ceph-mds dependency

Bug #1862850 reported by Nick Niehoff
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ceph (Ubuntu)
Fix Released
High
James Page

Bug Description

I have a small lab nautilus ceph cluster, the 3 mon nodes are running mon, mds, mgr, and rgw services. I am using package from the Ubuntu cloud archive on eoan. Yesterday I decided to install the ceph-mgr-dashboard package. When I did this several other packages were upgraded at the same time:

python3-ceph-argparse:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), libradosstriper1:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), ceph-common:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), ceph-mgr:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), ceph-mon:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), ceph-osd:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), radosgw:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), libcephfs2:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), librbd1:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), python3-rbd:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), ceph-base:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), librgw2:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), ceph:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), python3-rados:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), python3-cephfs:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1), librados2:amd64 (14.2.2-0ubuntu3, 14.2.4-0ubuntu0.19.10.1)

Today I notice that ceph-mds is having issues, when I tried to restart the mds service I see the following in the journal:

/usr/bin/ceph-mds: symbol lookup error: /usr/bin/ceph-mds: undefined symbol: _ZTVN4ceph6buffer5errorE

I then ran an apt upgrade to find ceph-mds had NOT been upgraded with the list above and thus the broken library linking. Somewhere there is a dependency missing on ceph-mds for this upgrade.

Here is my apt history:
https://paste.ubuntu.com/p/PtbCzKzQWp/

Tags: seg
Dan Hill (hillpd)
tags: added: seg
Revision history for this message
James Page (james-page) wrote :

The ceph-mds package lacks a binary version pinned dependency on ceph-base (which the -mon,-osd and other packages all have).

The missing symbol is a generated C++ symbol for which we can't do accurate version tracking so I think we need to add:

  ceph-base (= ${binary:Version}),

to the ceph-mds package.

Changed in ceph (Ubuntu):
status: New → Fix Committed
importance: Undecided → High
assignee: nobody → James Page (james-page)
milestone: none → ubuntu-20.03
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ceph - 15.2.0-0ubuntu1

---------------
ceph (15.2.0-0ubuntu1) focal; urgency=medium

  * New upstream release for Ceph Octopus.
  * d/control: Fix dependencies for ceph-mds package to avoid issues
    with missing C++ symbols (LP: #1862850).

 -- James Page <email address hidden> Wed, 25 Mar 2020 08:29:08 +0000

Changed in ceph (Ubuntu):
status: Fix Committed → Fix Released
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.