Ceph-osd fails to start with "error while loading shared libraries: cannot make segment writable for relocation: Permission denied"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ceph (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Ceph Daemons will not start on arm64
[Test Case]
Install ceph on arm64 based servers
Daemons will fail to startup with the error message as recorded in the original bug report
[What might got wrong]
Use of the ISA-L Erasure Coding library was enabled for ARM64 in a point release of octopus (15.2.8). Ceph daemons make use of MemoryDenyWrite
[Original bug report]
OSD's fail to start with "error while loading shared libraries: cannot make segment writable for relocation: Permission denied"
The specific library is libec_isa.so
And it appears to be while the OSD is starting the Jerasure modules.
I'm going to assume its not compiled with no-PIC which might be a hold-over from previous releases?
Hardware is Rasberry PI 4 4GB
Ubuntu is 20.04 LTS downloaded on the 1/3/2021 (Or for US date format 3/1/2021)
Package version is: 15.2.8-
Bug reporter wouldn't let me select https:/
CVE References
description: | updated |
Hey can I provide any more info or anything to get this looked at sooner? I've got a mixed x86_64, arm64 cluster and I currently can't use any of my arm nodes. I'm happy to help however I can.