Friday, December 16, 2005

mixing libstdc++5 and 6 causes problems

My favourite IM module SCIM started crashing applications after a "apt-get upgrade", i found that scim in debian etch is linked with libstdc++5, so it works fine with any applications that link with the same version of libstdc++, as scim gtk im module is loaded as a shared library, if it attaches to any libstdc++6 process, it'll be a mix of v5 and v6, segmentation fault... there are quite a few apps even firefox 1.0.7 links with libstdc++6, which breaks ABI compatibility with v5. Checked my fedora core 4 box at work, all apps are using v6, so scim works flawlessly. I guess debian is still in a transition from libstdc++5 to libstdc++6.

No comments: