Project

General

Profile

Actions

Bug #53816

closed

libceph-common.so.2 has undefined symbol: _ZN3fmt2v86detail13error_handler8on_errorEPKc breaking libvirt virtstoraged

Added by Kaleb KEITHLEY over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
High
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
Yes
Severity:
2 - major
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

https://bugzilla.redhat.com/show_bug.cgi?id=2038037

Description of problem: virtstoraged.service broke in rawhide a few days ago, due to a linker error. Apparently there was some C++ library ABI change.

Version-Release number of selected component (if applicable):

libvirt-daemon-driver-storage-core-7.10.0-1.fc36.x86_64

How reproducible: Always

Steps to Reproduce:
1. systemctl start virtstoraged.socket
2. virsh pool-define-as dir-pool --type dir --target /tmp/pool

Actual results:

error: Failed to define pool dir-pool
error: Failed to connect socket to '/var/run/libvirt/virtstoraged-sock': Connection refused

The socket unit fails:

× virtstoraged.socket - Libvirt storage local socket
Loaded: loaded (/usr/lib/systemd/system/virtstoraged.socket; enabled; vendor preset: enabled)
Active: failed (Result: service-start-limit-hit) since Fri 2022-01-07 07:02:41 UTC; 3min 35s ago
Triggers: ● virtstoraged.service
Listen: /run/libvirt/virtstoraged-sock (Stream)

Jan 07 07:02:35 testcloud systemd1: Listening on virtstoraged.socket - Libvirt storage local socket.
Jan 07 07:02:41 testcloud systemd1: virtstoraged.socket: Failed with result 'service-start-limit-hit'.

Because the service fails:

systemd1: Starting virtstoraged.service - Virtualization storage daemon...
virtstoraged14077: libvirt version: 7.10.0, package: 1.fc36 (Fedora Project, 2021-12-01-11:24:27, )
virtstoraged14077: hostname: testcloud
virtstoraged14077: internal error: Failed to load module '/usr/lib64/libvirt/storage-backend/libvirt_storage_backend_rbd.so': /usr/lib64/ceph/libceph-common.so.2: undefined symbol: _ZN3fmt2v86detail13error_handler8on_errorEPKc
systemd1: virtstoraged.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED

Actions #1

Updated by Patrick Donnelly over 2 years ago

  • Project changed from CephFS to Ceph
Actions #2

Updated by Kaleb KEITHLEY over 2 years ago

  • Status changed from New to Closed

this was caused by a bad update to fmt (fmt-8.1.0) which broke the ABI.

fmt-8.1.1 has addressed the ABI regression.

Actions

Also available in: Atom PDF