Re: ceph: FTBFS with fmtlib/8.1.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sigh. Actually, it seems that the libvirt crash was probably using fmt-8.1.0, where the ABI is known to be broken.

fmt-8.1.1 fixed the broken ABI and on inspection looks to me like a rebuild is not required.

On Tue, Jan 11, 2022 at 7:33 AM Kaleb Keithley <kkeithle@xxxxxxxxxx> wrote:

ceph-16.2.7 in fedora rawhide — built with fmt-8.0.1 — apparently worked for a few days between 29 Dec. and 7 Jan.,

When fmt was updated in fedora rawhide on 7 Jan to fmt-8.1.1, libvirt users reported a crash[1] due to an undefined symbol reference (fmt::v8::detail::error_handler::on_error(char const*)) in libcephfs.so.2.

ceph-16.2.7 has since been rebuilt[2] with fmt-8.1.1. We are waiting for the libvirt team to test the new build to confirm.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2038037
[2] https://koji.fedoraproject.org/koji/buildinfo?buildID=1876379

On Mon, Jan 10, 2022 at 9:40 PM Shengjing Zhu <zsj950618@xxxxxxxxx> wrote:
Hi,

On Tue, Jan 11, 2022 at 4:53 AM Kaleb Keithley <kkeithle@xxxxxxxxxx> wrote:
>
> the claim over in #fedora-devel @Libera.chat is that fmt-8.1.1 is the fixed version, but AFAICT it requires recompiling ceph w/ fmt-8.1.1.  (IOW, you can't just update to fmt-8.1.1.)
>

fmt 8.1.0 does have regression in ABI from 8.0.0, but it was fixed in
8.1.1. See https://github.com/fmtlib/fmt/issues/2695

But could you elaborate why it requires recompiling ceph? (from fmt
7.x to 8.x, or just from 8.0.0 to 8.1.1 without changing the soname).

--
Regards,
Shengjing Zhu



--

Kaleb


--

Kaleb
_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx

[Index of Archives]     [CEPH Users]     [Ceph Devel]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux