[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-10-08 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-10-08 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-10-07 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-29 Thread Launchpad Bug Tracker
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) *

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-26 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-26 Thread Launchpad Bug Tracker
** 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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
** 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.

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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

[Bug 1892826] Re: autopkgtest breaks in groovy at 6.6.0-1ubuntu1 for smoke-lxc

2020-08-25 Thread Christian Ehrhardt 
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