Unable to load libceph_snappy.so due to undefined symbol _ZTIN6snappy6SourceE in snappy 1.1.9
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:/
and here:
https:/
https:/
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://
dpkg -i libsnappy1v5_
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.
Status changed to 'Confirmed' because the bug affects multiple users.