On Mon, Oct 15, 2018 at 05:12:10PM +0200, Andreas Beckmann wrote: > Package: libapt-pkg5.0 > Version: 1.7.0 > Severity: serious > > Hi, > > I just did a partial upgrade on a stretch+buster+sid development > system resulting in apt-get erroring out with > > apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: > symbol _ZN3URIcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev > version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time > reference > > Looks like some Breaks may be needed ...
So, I think this affects more than just apt. gcc 7 broke the ABI by adding a new mangling URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >() and only linking to that. It seems that some new gcc version then got rid of the old one URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >[abi:cxx11]() and now it's crashing. And that's a problem for _every_ library with operator string(), not just apt. -- debian developer - deb.li/jak | jak-linux.org - free software dev ubuntu core developer i speak de, en