Unable to load libceph_snappy.so due to undefined symbol _ZTIN6snappy6SourceE in snappy 1.1.9

Bug #1998636 reported by Rgpublic
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ceph (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

After upgrading the Ceph cluster to Ubuntu 22.10 ("Kinetic"), the Ceph cluster shows a health error

OSDs have broken BlueStore compression

See also here:

https://tracker.ceph.com/issues/53060

and here:

https://bugs.gentoo.org/820611
https://github.com/google/snappy/pull/144

The reason for this seems to be that the underlying libsnappy library has disabled RTTI (whatever that is) in 1.1.9.

I could solve this by downloading and installing an old version:

wget http://de.archive.ubuntu.com/ubuntu/pool/main/s/snappy/libsnappy1v5_1.1.8-1build3_amd64.deb
dpkg -i libsnappy1v5_1.1.8-1build3_amd64.deb

On a more critical side note: This issue, for example, seems to be known for at least a year. I don't know who is responsible and I'm not implying the Ubuntu team is responsible, but the reality is: I have yet to experience a single Ubuntu version update without Ceph breaking one way or another. Isn't anyone testing this stuff?

Sometimes it's the Ceph dashboard due to Python issues, sometimes it's this issue here, sometimes it's something else. But never ever have I done an Ubuntu update without Ceph breaking in some obscure way ;-(

I never have problems with anything else. Not with MariaDB, not with PHP/FPM, not with Apache. Sorry for the rant - your hard work is of course really appreciated. Hope you understand it's a bit frustrating. Perhaps the Ubuntu or Ceph folks can sit together and find a way to make this a little bit more reliable in the future. Keeping fingers crossed.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ceph (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.