15.2.12-0ubuntu0.20.04.1 uses ceph 15.2.13 instead

Bug #1946653 reported by Frank Villaro
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ceph (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Hi,

I currently have the ceph == 15.2.12-0ubuntu0.20.04.1 package installed:

```
$ apt show ceph-fuse
Package: ceph-fuse
Version: 15.2.12-0ubuntu0.20.04.1
```

However, when launching ceph, I see:
```
$ ceph-fuse xxxxx
2021-10-11T13:28:41.510+0000 7f0aaf60d080 0 ceph version 15.2.13 (c44bc49e7a57a87d84dfff2a077a2058aa2172e2) octopus (stable), process ceph-fuse, pid 110
ceph-fuse[110]: starting ceph client
```

Commit c44bc49e7a57a87d84dfff2a077a2058aa2172e2 is not present on 15.2.12 but only 15.2.13.

The sources of the deb package show 15.2.12 but the compiled binary does not, so I'm a bit lost.

Furthermore, the update from 15.2.11-0ubuntu0.20.04.1 to 15.2.12-0ubuntu0.20.04.1 introduced a serious bug (segfault) that makes no sense because the diff between the two git tags doesn't show anything related to my bug.

Thanks and cheers !

Frank Villaro (f-ran-k)
summary: - 15.2.12-0ubuntu0.20.04.1 uses 15.2.13 instead
+ 15.2.12-0ubuntu0.20.04.1 uses ceph 15.2.13 instead
Revision history for this message
Steve Langasek (vorlon) wrote :

What version of the librados2 package do you have installed? ceph-fuse depends on librados2, which comes from the same ceph source package. It's possible the version number comes from the library and not from ceph-fuse.

Changed in ceph (Ubuntu):
status: New → Incomplete
tags: removed: regression-proposed
tags: added: regression-security
Revision history for this message
Steve Langasek (vorlon) wrote :

> Furthermore, the update from 15.2.11-0ubuntu0.20.04.1 to 15.2.12-0ubuntu0.20.04.1
> introduced a serious bug (segfault) that makes no sense because the diff between
> the two git tags doesn't show anything related to my bug.

An apport report for this crash would be most helpful in tracking it down.

Revision history for this message
Frank Villaro (f-ran-k) wrote :

Indeed you were right.

So on a new ubuntu 20.04 machine (in my case dockerfile), installing only ceph-fuse=15.2.13-0ubuntu0.20.04.2 results in the following installed packages:

root@62e110785d62:/app# apt policy ceph-fuse
ceph-fuse:
  Installed: 15.2.12-0ubuntu0.20.04.1
  Candidate: 15.2.12-0ubuntu0.20.04.1
  Version table:
 *** 15.2.12-0ubuntu0.20.04.1 100
        100 /var/lib/dpkg/status
root@62e110785d62:/app# apt policy librados2
librados2:
  Installed: 15.2.13-0ubuntu0.20.04.2
  Candidate: 15.2.13-0ubuntu0.20.04.2
  Version table:
 *** 15.2.13-0ubuntu0.20.04.2 100
        100 /var/lib/dpkg/status

which results in the following stack trace.

The problem is fixed by installing a ceph-fuse==15.2.13-0ubuntu0.20.04.2 , however I still think that 15.2.12 with librados2 15.2.13 shouldn't coexist.

Cheers

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

[Expired for ceph (Ubuntu) because there has been no activity for 60 days.]

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

Other bug subscribers

Bug attachments

Remote bug watches

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