hmmm :-/
Old/Current:
root@g:~# eu-readelf -a /usr/lib/libvirt/libvirt_lxc | grep xdr_uint64 | grep
GLOBAL
104: 0 FUNCGLOBAL DEFAULTUNDEF
xdr_uint64_t@GLIBC_2.2.5 (4)
New build has TIRPC linked now (built with the revert applied):
root@g:~# eu-readelf -a
Our glibc2.32 in groovy still has the xdr symbols of tripc, so the
revert has to be retained for now:
root@g:~# dpkg -S /lib/x86_64-linux-gnu/libc.so.6
libc6:amd64: /lib/x86_64-linux-gnu/libc.so.6
root@g:~# dpkg -l libc6
ii libc6:amd642.32-0ubuntu3 amd64GNU C Library: Shared
Update now that we have glibc 2.32
libguestfs as rebuilt correctly
root@g:~# eu-readelf -a /usr/lib/x86_64-linux-gnu/libguestfs.so.0 | grep
xdr_uint64 | grep GLOBAL
102: 0 FUNCGLOBAL DEFAULTUNDEF
xdr_uint64_t@TIRPC_0.3.0 (12)
libvirt not yet, I'll need to upload
This bug was fixed in the package libvirt - 6.6.0-1ubuntu2
---
libvirt (6.6.0-1ubuntu2) groovy; urgency=medium
* d/p/u/lp-1892826-Revert-m4-virt-xdr-rewrite-XDR-check.patch: avoid clashes
between libtripc and glibc that break libvirt-lxc (LP: #1892826)
*
libguestfs could by affected by the same
root@g:~# eu-readelf -a /usr/lib/x86_64-linux-gnu/libguestfs.so.0 | grep
xdr_uint64 | grep GLOBAL
185: 0 FUNCGLOBAL DEFAULTUNDEF
xdr_uint64_t@GLIBC_2.2.5 (3)
** Also affects: libguestfs (Ubuntu)
Importance: Undecided
** Merge proposal linked:
https://code.launchpad.net/~paelzer/ubuntu/+source/libvirt/+git/libvirt/+merge/389845
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1892826
Title:
autopkgtest breaks
Discussed here
https://www.redhat.com/archives/libvir-list/2020-August/msg00921.html
Comes down to glibc vs tirpc the linking at build time is wrong (uses
the wrong version).
With glibc 2.32 this won't work anymore as --enable-obsolete-rpc doesn't
exist by then.
For now I'll do the revert to
Just verified git v6.6.0 plus reverted d7147b379 works.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1892826
Title:
autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc
To manage
The bisect confirms the assumption I had.
$ git bisect log
git bisect start
# old: [10ff7997c510171ab231d7c4a484abc1fecf3e78] Release of libvirt-6.0.0
git bisect old 10ff7997c510171ab231d7c4a484abc1fecf3e78
# new: [da94294404dde04c74fa5aba18d407fdb930e2dc] Release of libvirt-6.6.0
git bisect new
** Attachment added: "the test and bisect script used"
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1892826/+attachment/5404392/+files/bisect-libvirt.sh
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
With the switch to meson everything will be different now anyway.
But I'll report it upstream to make them aware there might be an issue hidden
underneath.
This is a recent fix in 6.6 and should not really change things (but fails to
do so).
For Groovy I'll revert the commit which works at
I can replicate this with libvirt v6.6.0 from git.
6.0 works from packaging
v6.0.0 from git does work as well.
There are two approaches now:
#1 the intro of tirpc
v6.0.0
configure: xdr: yes (CFLAGS='' LIBS='')
vs
v6.6.0
configure: xdr: yes
The host being libvirt starts to communicate with libvirt_lxc
in src/lxc/lxc_process.c:
monitor = virLXCMonitorNew(vm, cfg->stateDir, );
On the receiving side this then crashes
__GI_xdr_uint64_t is xdr_uint64_t is of glibc-2.31/sunrpc/xdr_intXX_t.c
Once the libvirt_lxc process exists
2020-08-25 07:14:30.657+: 264543: debug :
virFileFindResourceFull:1768 : Resolved 'libvirt_lxc' to
'/usr/lib/libvirt/libvirt_lxc'
>From package:
libvirt-daemon: /usr/lib/libvirt/libvirt_lxc
The following should be enough for debug:
$ sudo apt install libvirt-daemon-system-dbgsym
systemd[1]: machine-lxc\x2d263033\x2dsl.scope: Succeeded.
systemd-machined[6502]: Machine lxc-263033-sl terminated.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1892826
Title:
autopkgtest breaks
libvirt log from the crash (we know the segfault, but before there is
some PID/machine not found which might be the reason):
libvirtd[262920]: error from service: GetMachineByPID: PID 263033 does not
belong to any known machine
kernel: libvirt_lxc[263033]: segfault at 0 ip sp
16 matches
Mail list logo