This bug was fixed in the package glusterfs - 10.0-1.2ubuntu1
---
glusterfs (10.0-1.2ubuntu1) jammy; urgency=medium
* d/rules: add -DUATOMIC_NO_LINK_ERROR to CFLAGS to fix armhf build
(LP: #1951408)
-- Andreas Hasenack Thu, 25 Nov 2021 10:38:14
-0300
** Changed in:
** Changed in: glusterfs (Debian)
Status: New => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1951126
Title:
10.0 is breaking tgt autopkgtest
To manage notifications about
FYI: Updated the Debian bug and uploaded a fix there, this will sync to
Jammy automatically.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1951126
Title:
10.0 is breaking tgt autopkgtest
To manage
We could say "make tgt-rbd and tgt-glusterfs mutually exclusive" and that would
fix the immediate issue, but TBH there might be many other cases which just do
not happen to have an autopkgtest triggering it.
For now - until someone has a better idea how to prevent this kind of issues -
all we
Turns out tcmalloc does overwrite symbols and doing so from anything but
the initial load on the main app will cause issues. Here tgt loads
things normally, to then (once glusterfs is loaded) get partially re-
mapped.
I've found many similar issues:
-
Debugging confirms this, tgt uses dlopen to load its optional storage
modules and from there into glusterfs the it crashes
(gdb) frame 20
#20 0x55596d3c in bs_init_signalfd () at bs.c:286
(gdb) p soname
$1 = 0x55dbe150 "/usr/lib/tgt/backing-store/bs_glfs.so"
(gdb) l
This is slightly
Interestingly, after fixing it once (e.g. by installing glusterfs
without tcmalloc) it does continue to work even when going back to the
old version of glusterfs.
I've tried to purge and reinstall but it still works. As if only some
init-once function is the trigger that makes it enter the bad
Tests:
#1 rebuild of tgt against the new glusterfs
Still failing:
$ sudo /usr/sbin/tgtd -f
tgtd: iser_ib_init(3431) Failed to initialize RDMA; load kernel modules?
tgtd: work_timer_start(146) use timer_fd based scheduler
src/tcmalloc.cc:333] Attempt to free invalid pointer 0x55f3f061eac0
Aborted
** Changed in: glusterfs (Debian)
Status: Unknown => New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1951126
Title:
10.0 is breaking tgt autopkgtest
To manage notifications about this bug