Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: i386 current upgrade and binary compatibility
On Thursday 27 March 2008, Mark Davies wrote:
> On Friday 28 March 2008 03:47:54 Juan RP wrote:
...
>
> No, with the gcc upgrade in current a little while back an ABI change
> happened in libstdc++ so currently its those things that _use_ libstdc++
> need to be rebuilt.
>
> Moving forward we need to either identify what the actual ABI change was
> and reverse it or bump the version number of the library.
OK. I have a new libstdc++ built with -g and all my old binaries. What can I
do to help track this down?
Here's a backtrace example from artsd segfaulting:
Program received signal SIGSEGV, Segmentation fault.
0xbb606906 in std::ostream::flush (this=0xbb676620)
at /usr/src/gnu/dist/gcc4/libstdc++-v3/include/bits/basic_ios.h:308
308 { return _M_streambuf; }
Current language: auto; currently c++
#0 0xbb606906 in std::ostream::flush (this=0xbb676620)
at /usr/src/gnu/dist/gcc4/libstdc++-v3/include/bits/basic_ios.h:308
#1 0xbb623b56 in sentry (this=0xbfbfdbeb, __in=@0xbfbfdc58, __noskip=false)
at /usr/src/gnu/dist/gcc4/libstdc++-v3/include/bits/istream.tcc:58
#2 0xbb642da5 in std::operator>><char, std::char_traits<char>,
std::allocator<char> > (__in=@0xbfbfdc58, __str=@0xbfbfdee0)
at /usr/src/gnu/dist/gcc4/libstdc++-v3/src/istream.cc:277
#3 0xbb91fe60 in Arts::MCOPConfig::readListEntry ()
from /usr/pkg/lib/libmcop.so.1
#4 0xbb917649 in readPath () from /usr/pkg/lib/libmcop.so.1
#5 0xbb9177c5 in Arts::MCOPUtils::traderPath ()
from /usr/pkg/lib/libmcop.so.1
#6 0xbb922676 in Arts::TraderHelper::load () from /usr/pkg/lib/libmcop.so.1
#7 0xbb922730 in Arts::TraderHelper::TraderHelper ()
from /usr/pkg/lib/libmcop.so.1
#8 0xbb922778 in Arts::TraderHelper::the () from /usr/pkg/lib/libmcop.so.1
#9 0xbb9239c8 in Arts::TraderQuery_impl::query ()
from /usr/pkg/lib/libmcop.so.1
#10 0x08062d9b in Arts::SimpleSoundServer_impl::SimpleSoundServer_impl ()
#11 0x0805b416 in Arts::SoundServerV2_impl::SoundServerV2_impl ()
#12 0x0805d7b3 in SoundServerV2_impl_Factory::createInstance ()
#13 0xbb90f87d in Arts::ObjectManager::create ()
from /usr/pkg/lib/libmcop.so.1
#14 0xbbbb8ebc in Arts::SoundServerV2_base::_create ()
If I replace libstdc++.so.6.0 with a backup from before my upgrade, I do not
see the errors. I also note that none of the source files in
src/gnu/dist/gcc4/libstdc++-v3 has changed.
Sverre
Home |
Main Index |
Thread Index |
Old Index