Michael Vogt wrote: > I have some idea what is triggering this, but I need some help to be sure. > > Could you please provide the /etc/apt/sources.list and > /etc/apt/preferences file so that I can try to reproduce the issue? A > gdb backtrace would be great as well.
here you go: root@bst:~# cat /etc/apt/sources.list deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib deb http://ftp.us.debian.org/debian/ sid main non-free contrib deb http://security.debian.org/ wheezy/updates main contrib non-free deb http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free root@bst:~# cat /etc/apt/preferences Package: * Pin: release a=stable Pin-Priority: 900 Package: * Pin: release o=Debian Pin-Priority: -10 root@bst:~# gdb --args apt-get install linux-tools-3.11/unstable GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/apt-get...done. (gdb) set height 0 (gdb) run Starting program: /usr/bin/apt-get install linux-tools-3.11/unstable Reading package lists... Done Building dependency tree Reading state information... Done Selected version '3.11-3' (Debian:unstable [amd64]) for 'linux-tools-3.11' Program received signal SIGSEGV, Segmentation fault. 0x0000000000436575 in TryToInstall::propergateReleaseCandiateSwitching (this=0x7fffffffdc80, start=..., out=...) at apt-get.cc:886 886 apt-get.cc: No such file or directory. (gdb) thread apply all bt full Thread 1 (process 14220): #0 0x0000000000436575 in TryToInstall::propergateReleaseCandiateSwitching (this=0x7fffffffdc80, start=..., out=...) at apt-get.cc:886 c = {_M_node = 0x662ef0} Success = true Changed = {<std::_List_base<std::pair<pkgCache::VerIterator, pkgCache::VerIterator>, std::allocator<std::pair<pkgCache::VerIterator, pkgCache::VerIterator> > >> = { _M_impl = {<std::allocator<std::_List_node<std::pair<pkgCache::VerIterator, pkgCache::VerIterator> > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::pair<pkgCache::VerIterator, pkgCache::VerIterator> > >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x662ea0, _M_prev = 0x661690}}}, <No data fields>} #1 0x0000000000425dc4 in DoInstall (CmdL=...) at apt-get.cc:1938 i = 1 group = {cache = @0x665470, released = false} BrokenFix = false MOD_REMOVE = 1 order = {1, 2, 0} InstallAction = {Cache = 0x7fffffffdc40, Fix = 0x6630c0, FixBroken = false, AutoMarkChanged = 0, doAutoInstallLater = {<APT::PackageContainerInterface> = { _vptr.PackageContainerInterface = 0x447410}, _cont = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<pkgCache::PkgIterator, pkgCache::PkgIterator, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x662f40, _M_left = 0x662f40, _M_right = 0x662f40}, _M_node_count = 1}}}, ConstructedBy = APT::PackageContainerInterface::UNKNOWN}} RemoveAction = {Cache = 0x7fffffffdc40, Fix = 0x6630c0, PurgePkgs = false} Fix = 0x6630c0 helper = {<APT::CacheSetHelper> = {_vptr.CacheSetHelper = 0x447330, ShowError = true, ErrorType = GlobalError::ERROR}, out = @0x6580e0, explicitlyNamed = true, virtualPkgs = {<APT::PackageContainerInterface> = { _vptr.PackageContainerInterface = 0x447410}, _cont = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<pkgCache::PkgIterator> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<pkgCache::PkgIterator, pkgCache::PkgIterator, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffddd0, _M_right = 0x7fffffffddd0}, _M_node_count = 0}}}, ConstructedBy = APT::PackageContainerInterface::UNKNOWN}, selectedByRelease = {<std::_List_base<std::pair<pkgCache::VerIterator, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<pkgCache::VerIterator, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = { _M_impl = {<std::allocator<std::_List_node<std::pair<pkgCache::VerIterator, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::pair<pkgCache::VerIterator, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_node = { _M_next = 0x6656a0, _M_prev = 0x6656a0}}}, <No data fields>}} verset = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned short const, APT::VersionContainer<std::set<pkgCache::VerIterator, std::less<pkgCache::VerIterator>, std::allocator<pkgCache::VerIterator> > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned short const, APT::VersionContainer<std::set<pkgCache::VerIterator, std::less<pkgCache::VerIterator>, std::allocator<pkgCache::VerIterator> > > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned short, unsigned short, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x665500, _M_left = 0x665570, _M_right = 0x665500}, _M_node_count = 2}}} Cache = {<pkgCacheFile> = {_vptr.pkgCacheFile = 0x447450, d = 0x0, Map = 0x664380, Cache = 0x663200, DCache = 0x665470, SrcList = 0x65f1c0, Policy = 0x661790}, static SortCache = 0x663200, List = 0x7ffff413b010} MOD_INSTALL = 2 fallback = 2 mods = {<std::_List_base<APT::VersionContainerInterface::Modifier, std::allocator<APT::VersionContainerInterface::Modifier> >> = { _M_impl = {<std::allocator<std::_List_node<APT::VersionContainerInterface::Modifier> >> = {<__gnu_cxx::new_allocator<std::_List_node<APT::VersionContainerInterface::Modifier> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x65fa70, _M_prev = 0x65fb00}}}, <No data fields>} #2 0x00007ffff7ab1918 in CommandLine::DispatchArg (this=0x7fffffffdec0, Map=0x7fffffffdee0, NoMatch=true) at contrib/cmndline.cc:339 Res = 255 I = 2 #3 0x00000000004313da in main (argc=3, argv=0x7fffffffe738) at apt-get.cc:3601 Args = {{ShortOpt = 104 'h', LongOpt = 0x4466bd "help", ConfName = 0x4466bd "help", Flags = 0}, {ShortOpt = 118 'v', LongOpt = 0x445f57 "version", ConfName = 0x445f57 "version", Flags = 0}, {ShortOpt = 86 'V', LongOpt = 0x4467d6 "verbose-versions", ConfName = 0x443a9f "APT::Get::Show-Versions", Flags = 0}, {ShortOpt = 113 'q', LongOpt = 0x444444 "quiet", ConfName = 0x444444 "quiet", Flags = 2}, {ShortOpt = 113 'q', LongOpt = 0x4467e7 "silent", ConfName = 0x444444 "quiet", Flags = 2}, { ShortOpt = 100 'd', LongOpt = 0x4467ee "download-only", ConfName = 0x4441e3 "APT::Get::Download-Only", Flags = 0}, {ShortOpt = 98 'b', LongOpt = 0x4467fc "compile", ConfName = 0x445747 "APT::Get::Compile", Flags = 0}, { ShortOpt = 98 'b', LongOpt = 0x446804 "build", ConfName = 0x445747 "APT::Get::Compile", Flags = 0}, {ShortOpt = 115 's', LongOpt = 0x44680a "simulate", ConfName = 0x4445a4 "APT::Get::Simulate", Flags = 0}, { ShortOpt = 115 's', LongOpt = 0x446813 "just-print", ConfName = 0x4445a4 "APT::Get::Simulate", Flags = 0}, {ShortOpt = 115 's', LongOpt = 0x44681e "recon", ConfName = 0x4445a4 "APT::Get::Simulate", Flags = 0}, { ShortOpt = 115 's', LongOpt = 0x446824 "dry-run", ConfName = 0x4445a4 "APT::Get::Simulate", Flags = 0}, {ShortOpt = 115 's', LongOpt = 0x44682c "no-act", ConfName = 0x4445a4 "APT::Get::Simulate", Flags = 0}, { ShortOpt = 121 'y', LongOpt = 0x446833 "yes", ConfName = 0x443a55 "APT::Get::Assume-Yes", Flags = 0}, {ShortOpt = 121 'y', LongOpt = 0x446837 "assume-yes", ConfName = 0x443a55 "APT::Get::Assume-Yes", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446842 "assume-no", ConfName = 0x443a6c "APT::Get::Assume-No", Flags = 0}, {ShortOpt = 102 'f', LongOpt = 0x44684c "fix-broken", ConfName = 0x44428d "APT::Get::Fix-Broken", Flags = 0}, {ShortOpt = 117 'u', LongOpt = 0x446857 "show-upgraded", ConfName = 0x4444ff "APT::Get::Show-Upgraded", Flags = 0}, {ShortOpt = 109 'm', LongOpt = 0x446865 "ignore-missing", ConfName = 0x444893 "APT::Get::Fix-Missing", Flags = 0}, {ShortOpt = 116 't', LongOpt = 0x446874 "target-release", ConfName = 0x444b1b "APT::Default-Release", Flags = 1}, {ShortOpt = 116 't', LongOpt = 0x446883 "default-release", ConfName = 0x444b1b "APT::Default-Release", Flags = 1}, {ShortOpt = 97 'a', LongOpt = 0x446893 "host-architecture", ConfName = 0x445759 "APT::Get::Host-Architecture", Flags = 1}, {ShortOpt = 0 '\000', LongOpt = 0x4466c9 "download", ConfName = 0x44471d "APT::Get::Download", Flags = 0}, { ShortOpt = 0 '\000', LongOpt = 0x4468a5 "fix-missing", ConfName = 0x444893 "APT::Get::Fix-Missing", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x4468b1 "ignore-hold", ConfName = 0x4452c2 "APT::Ignore-Hold", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x4468bd "upgrade", ConfName = 0x4440be "APT::Get::upgrade", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x4468c5 "only-upgrade", ConfName = 0x44410e "APT::Get::Only-Upgrade", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x4468d2 "force-yes", ConfName = 0x4468dc "APT::Get::force-yes", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x4468f0 "print-uris", ConfName = 0x443a40 "APT::Get::Print-URIs", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x4468fb "diff-only", ConfName = 0x44546e "APT::Get::Diff-Only", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446905 "debian-only", ConfName = 0x44546e "APT::Get::Diff-Only", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446911 "tar-only", ConfName = 0x445482 "APT::Get::Tar-Only", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x44691a "dsc-only", ConfName = 0x445495 "APT::Get::Dsc-Only", Flags = 0}, { ShortOpt = 0 '\000', LongOpt = 0x444fd5 "purge", ConfName = 0x44427d "APT::Get::Purge", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446923 "list-cleanup", ConfName = 0x446930 "APT::Get::List-Cleanup", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446947 "reinstall", ConfName = 0x44416b "APT::Get::ReInstall", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446951 "trivial-only", ConfName = 0x444788 "APT::Get::Trivial-Only", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x444fce "remove", ConfName = 0x444559 "APT::Get::Remove", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x44695e "only-source", ConfName = 0x444b33 "APT::Get::Only-Source", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x44696a "arch-only", ConfName = 0x4458ed "APT::Get::Arch-Only", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446974 "auto-remove", ConfName = 0x444c3a "APT::Get::AutomaticRemove", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x446980 "allow-unauthenticated", ConfName = 0x444400 "APT::Get::AllowUnauthenticated", Flags = 0}, { ShortOpt = 0 '\000', LongOpt = 0x446996 "install-recommends", ConfName = 0x445827 "APT::Install-Recommends", Flags = 4}, {ShortOpt = 0 '\000', LongOpt = 0x4469a9 "install-suggests", ConfName = 0x4469ba "APT::Install-Suggests", Flags = 4}, {ShortOpt = 0 '\000', LongOpt = 0x4469d0 "fix-policy", ConfName = 0x4442c8 "APT::Get::Fix-Policy-Broken", Flags = 0}, {ShortOpt = 0 '\000', LongOpt = 0x4469db "solver", ConfName = 0x4469e2 "APT::Solver", Flags = 1}, { ShortOpt = 99 'c', LongOpt = 0x4469ee "config-file", ConfName = 0x0, Flags = 17}, { ShortOpt = 111 'o', LongOpt = 0x4469fa "option", ConfName = 0x0, Flags = 33}, { ShortOpt = 0 '\000', LongOpt = 0x0, ConfName = 0x0, Flags = 0}} Cmds = {{Match = 0x447040 "update", Handler = 0x423dcf <DoUpdate(CommandLine&)>}, { Match = 0x4468bd "upgrade", Handler = 0x4255fa <DoUpgrade(CommandLine&)>}, { Match = 0x447047 "install", Handler = 0x4256fc <DoInstall(CommandLine&)>}, { Match = 0x444fce "remove", Handler = 0x4256fc <DoInstall(CommandLine&)>}, { Match = 0x444fd5 "purge", Handler = 0x4256fc <DoInstall(CommandLine&)>}, { Match = 0x444fdb "autoremove", Handler = 0x4256fc <DoInstall(CommandLine&)>}, { Match = 0x4451f2 "markauto", Handler = 0x4274eb <DoMarkAuto(CommandLine&)>}, { Match = 0x4451fb "unmarkauto", Handler = 0x4274eb <DoMarkAuto(CommandLine&)>}, { Match = 0x44704f "dist-upgrade", Handler = 0x42787f <DoDistUpgrade(CommandLine&)>}, { Match = 0x44705c "dselect-upgrade", Handler = 0x4279d1 <DoDSelectUpgrade(CommandLine&)>}, {Match = 0x44706c "build-dep", Handler = 0x42c32d <DoBuildDep(CommandLine&)>}, {Match = 0x447076 "clean", Handler = 0x427f26 <DoClean(CommandLine&)>}, {Match = 0x44707c "autoclean", Handler = 0x4282de <DoAutoClean(CommandLine&)>}, {Match = 0x447086 "check", Handler = 0x42998f <DoCheck(CommandLine&)>}, {Match = 0x4466c2 "source", Handler = 0x429a02 <DoSource(CommandLine&)>}, {Match = 0x4466c9 "download", Handler = 0x428674 <DoDownload(CommandLine&)>}, {Match = 0x445e8d "changelog", Handler = 0x430322 <DoChangelog(CommandLine&)>}, {Match = 0x44708c "moo", Handler = 0x430b2b <DoMoo(CommandLine&)>}, {Match = 0x4466bd "help", Handler = 0x430b4d <ShowHelp(CommandLine&)>}, {Match = 0x0, Handler = 0}} CmdL = {ArgList = 0x7fffffffe020, Conf = 0x659010, FileList = 0x65e780} Errors = false (gdb) -- Robert Edmonds edmo...@debian.org
signature.asc
Description: Digital signature