* QEMU's FreeBSD 13 CI job is failing @ 2022-09-20 6:44 Thomas Huth 2022-09-20 8:21 ` Daniel P. Berrangé 0 siblings, 1 reply; 7+ messages in thread From: Thomas Huth @ 2022-09-20 6:44 UTC (permalink / raw) To: QEMU Developers Cc: Stefan Hajnoczi, Daniel P. Berrange, Brad Smith, John Snow Seen here for example: https://gitlab.com/qemu-project/qemu/-/jobs/3050165356#L2543 ld-elf.so.1: /lib/libc.so.7: version FBSD_1.7 required by /usr/local/lib/libpython3.9.so.1.0 not found ERROR: Cannot use '/usr/local/bin/python3', Python >= 3.6 is required. ... looks like the Python binary is not working anymore? Does anybody know what happened here? Thomas ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU's FreeBSD 13 CI job is failing 2022-09-20 6:44 QEMU's FreeBSD 13 CI job is failing Thomas Huth @ 2022-09-20 8:21 ` Daniel P. Berrangé 2022-09-20 8:23 ` Thomas Huth 0 siblings, 1 reply; 7+ messages in thread From: Daniel P. Berrangé @ 2022-09-20 8:21 UTC (permalink / raw) To: Thomas Huth; +Cc: QEMU Developers, Stefan Hajnoczi, Brad Smith, John Snow On Tue, Sep 20, 2022 at 08:44:27AM +0200, Thomas Huth wrote: > > Seen here for example: > > https://gitlab.com/qemu-project/qemu/-/jobs/3050165356#L2543 > > ld-elf.so.1: /lib/libc.so.7: version FBSD_1.7 required by > /usr/local/lib/libpython3.9.so.1.0 not found > ERROR: Cannot use '/usr/local/bin/python3', Python >= 3.6 is required. > > ... looks like the Python binary is not working anymore? Does anybody know > what happened here? FreeBSD ports is only guaranteed to work with latest minor release base image. The python binary recently started relying on symbols in the 13.1 base image, and we're using 13.0. I updated lcitool last week to pick 13.1, so we just need a refresh on the QEMU side to pick this up. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU's FreeBSD 13 CI job is failing 2022-09-20 8:21 ` Daniel P. Berrangé @ 2022-09-20 8:23 ` Thomas Huth 2022-09-20 8:28 ` Daniel P. Berrangé 0 siblings, 1 reply; 7+ messages in thread From: Thomas Huth @ 2022-09-20 8:23 UTC (permalink / raw) To: Daniel P. Berrangé, Alex Bennée Cc: QEMU Developers, Stefan Hajnoczi, Brad Smith, John Snow On 20/09/2022 10.21, Daniel P. Berrangé wrote: > On Tue, Sep 20, 2022 at 08:44:27AM +0200, Thomas Huth wrote: >> >> Seen here for example: >> >> https://gitlab.com/qemu-project/qemu/-/jobs/3050165356#L2543 >> >> ld-elf.so.1: /lib/libc.so.7: version FBSD_1.7 required by >> /usr/local/lib/libpython3.9.so.1.0 not found >> ERROR: Cannot use '/usr/local/bin/python3', Python >= 3.6 is required. >> >> ... looks like the Python binary is not working anymore? Does anybody know >> what happened here? > > FreeBSD ports is only guaranteed to work with latest minor release > base image. The python binary recently started relying on symbols > in the 13.1 base image, and we're using 13.0. > > I updated lcitool last week to pick 13.1, so we just need a refresh > on the QEMU side to pick this up. OK ... Alex, IIRC you have a patch queued to update the files that are refreshed by lcitool ... does that already contain the update for FreeBSD, too? Thomas ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU's FreeBSD 13 CI job is failing 2022-09-20 8:23 ` Thomas Huth @ 2022-09-20 8:28 ` Daniel P. Berrangé 2022-09-20 20:21 ` Warner Losh 0 siblings, 1 reply; 7+ messages in thread From: Daniel P. Berrangé @ 2022-09-20 8:28 UTC (permalink / raw) To: Thomas Huth Cc: Alex Bennée, QEMU Developers, Stefan Hajnoczi, Brad Smith, John Snow On Tue, Sep 20, 2022 at 10:23:56AM +0200, Thomas Huth wrote: > On 20/09/2022 10.21, Daniel P. Berrangé wrote: > > On Tue, Sep 20, 2022 at 08:44:27AM +0200, Thomas Huth wrote: > > > > > > Seen here for example: > > > > > > https://gitlab.com/qemu-project/qemu/-/jobs/3050165356#L2543 > > > > > > ld-elf.so.1: /lib/libc.so.7: version FBSD_1.7 required by > > > /usr/local/lib/libpython3.9.so.1.0 not found > > > ERROR: Cannot use '/usr/local/bin/python3', Python >= 3.6 is required. > > > > > > ... looks like the Python binary is not working anymore? Does anybody know > > > what happened here? > > > > FreeBSD ports is only guaranteed to work with latest minor release > > base image. The python binary recently started relying on symbols > > in the 13.1 base image, and we're using 13.0. > > > > I updated lcitool last week to pick 13.1, so we just need a refresh > > on the QEMU side to pick this up. > > OK ... Alex, IIRC you have a patch queued to update the files that are > refreshed by lcitool ... does that already contain the update for FreeBSD, > too? Oh actually, I'm forgetting that QEMU doesn't use the 'lcitool manifest' command for auto-generating the gitlab-ci.yml file. In QEMU's case just manually edit .gitlab-ci.d/cirrus.yml to change CIRRUS_VM_IMAGE_NAME: freebsd-13-0 With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU's FreeBSD 13 CI job is failing 2022-09-20 8:28 ` Daniel P. Berrangé @ 2022-09-20 20:21 ` Warner Losh 2022-09-21 7:13 ` Daniel P. Berrangé 0 siblings, 1 reply; 7+ messages in thread From: Warner Losh @ 2022-09-20 20:21 UTC (permalink / raw) To: Daniel P. Berrangé Cc: Thomas Huth, Alex Bennée, QEMU Developers, Stefan Hajnoczi, Brad Smith, John Snow [-- Attachment #1: Type: text/plain, Size: 2140 bytes --] On Tue, Sep 20, 2022 at 2:57 AM Daniel P. Berrangé <berrange@redhat.com> wrote: > On Tue, Sep 20, 2022 at 10:23:56AM +0200, Thomas Huth wrote: > > On 20/09/2022 10.21, Daniel P. Berrangé wrote: > > > On Tue, Sep 20, 2022 at 08:44:27AM +0200, Thomas Huth wrote: > > > > > > > > Seen here for example: > > > > > > > > https://gitlab.com/qemu-project/qemu/-/jobs/3050165356#L2543 > > > > > > > > ld-elf.so.1: /lib/libc.so.7: version FBSD_1.7 required by > > > > /usr/local/lib/libpython3.9.so.1.0 not found > > > > ERROR: Cannot use '/usr/local/bin/python3', Python >= 3.6 is > required. > > > > > > > > ... looks like the Python binary is not working anymore? Does > anybody know > > > > what happened here? > > > > > > FreeBSD ports is only guaranteed to work with latest minor release > > > base image. The python binary recently started relying on symbols > > > in the 13.1 base image, and we're using 13.0. > > > > > > I updated lcitool last week to pick 13.1, so we just need a refresh > > > on the QEMU side to pick this up. > > > > OK ... Alex, IIRC you have a patch queued to update the files that are > > refreshed by lcitool ... does that already contain the update for > FreeBSD, > > too? > > Oh actually, I'm forgetting that QEMU doesn't use the 'lcitool manifest' > command for auto-generating the gitlab-ci.yml file. In QEMU's case just > manually edit .gitlab-ci.d/cirrus.yml to change > > CIRRUS_VM_IMAGE_NAME: freebsd-13-0 > FreeBSD's support policy is that we EOL minor dot releases a few months after the next minor release is final. Part of that process involves moving the build of packages to that new minor version (which is what's not guaranteed to work on older versions... only old binaries on new versions is guaranteed)... And that's the problem that was hit here. I'll try to submit changes after the next minor release in that 'few month' window to update this in the future. In general, doing so would be the best fit with FreeBSD's support model... It's one of those things I didn't think of at the time, but is obvious in hindsight. Warner [-- Attachment #2: Type: text/html, Size: 2968 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU's FreeBSD 13 CI job is failing 2022-09-20 20:21 ` Warner Losh @ 2022-09-21 7:13 ` Daniel P. Berrangé 2022-09-21 14:32 ` Warner Losh 0 siblings, 1 reply; 7+ messages in thread From: Daniel P. Berrangé @ 2022-09-21 7:13 UTC (permalink / raw) To: Warner Losh Cc: Thomas Huth, Alex Bennée, QEMU Developers, Stefan Hajnoczi, Brad Smith, John Snow On Tue, Sep 20, 2022 at 02:21:46PM -0600, Warner Losh wrote: > On Tue, Sep 20, 2022 at 2:57 AM Daniel P. Berrangé <berrange@redhat.com> > wrote: > > > On Tue, Sep 20, 2022 at 10:23:56AM +0200, Thomas Huth wrote: > > > On 20/09/2022 10.21, Daniel P. Berrangé wrote: > > > > On Tue, Sep 20, 2022 at 08:44:27AM +0200, Thomas Huth wrote: > > > > > > > > > > Seen here for example: > > > > > > > > > > https://gitlab.com/qemu-project/qemu/-/jobs/3050165356#L2543 > > > > > > > > > > ld-elf.so.1: /lib/libc.so.7: version FBSD_1.7 required by > > > > > /usr/local/lib/libpython3.9.so.1.0 not found > > > > > ERROR: Cannot use '/usr/local/bin/python3', Python >= 3.6 is > > required. > > > > > > > > > > ... looks like the Python binary is not working anymore? Does > > anybody know > > > > > what happened here? > > > > > > > > FreeBSD ports is only guaranteed to work with latest minor release > > > > base image. The python binary recently started relying on symbols > > > > in the 13.1 base image, and we're using 13.0. > > > > > > > > I updated lcitool last week to pick 13.1, so we just need a refresh > > > > on the QEMU side to pick this up. > > > > > > OK ... Alex, IIRC you have a patch queued to update the files that are > > > refreshed by lcitool ... does that already contain the update for > > FreeBSD, > > > too? > > > > Oh actually, I'm forgetting that QEMU doesn't use the 'lcitool manifest' > > command for auto-generating the gitlab-ci.yml file. In QEMU's case just > > manually edit .gitlab-ci.d/cirrus.yml to change > > > > CIRRUS_VM_IMAGE_NAME: freebsd-13-0 > > > > FreeBSD's support policy is that we EOL minor dot releases a few months > after > the next minor release is final. Part of that process involves moving the > build > of packages to that new minor version (which is what's not guaranteed to > work > on older versions... only old binaries on new versions is guaranteed)... > And that's > the problem that was hit here. It would be nice if something in the ports tool / packages was able to report the incompatibility at time of install, rather than leaving a later runtime failed. > I'll try to submit changes after the next minor release in that 'few month' > window > to update this in the future. In general, doing so would be the best fit > with FreeBSD's > support model... It's one of those things I didn't think of at the time, > but is obvious in > hindsight. Note, we're reliant on Cirrus CI actually publishing the new images for use. I've not previously checked before how quickly they publish them after FreeBSD does the upstream release, but anyway I go by what they list here: https://cirrus-ci.org/guide/FreeBSD/ With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: QEMU's FreeBSD 13 CI job is failing 2022-09-21 7:13 ` Daniel P. Berrangé @ 2022-09-21 14:32 ` Warner Losh 0 siblings, 0 replies; 7+ messages in thread From: Warner Losh @ 2022-09-21 14:32 UTC (permalink / raw) To: Daniel P. Berrangé Cc: Thomas Huth, Alex Bennée, QEMU Developers, Stefan Hajnoczi, Brad Smith, John Snow [-- Attachment #1: Type: text/plain, Size: 3221 bytes --] On Wed, Sep 21, 2022 at 1:13 AM Daniel P. Berrangé <berrange@redhat.com> wrote: > On Tue, Sep 20, 2022 at 02:21:46PM -0600, Warner Losh wrote: > > On Tue, Sep 20, 2022 at 2:57 AM Daniel P. Berrangé <berrange@redhat.com> > > wrote: > > > > > On Tue, Sep 20, 2022 at 10:23:56AM +0200, Thomas Huth wrote: > > > > On 20/09/2022 10.21, Daniel P. Berrangé wrote: > > > > > On Tue, Sep 20, 2022 at 08:44:27AM +0200, Thomas Huth wrote: > > > > > > > > > > > > Seen here for example: > > > > > > > > > > > > https://gitlab.com/qemu-project/qemu/-/jobs/3050165356#L2543 > > > > > > > > > > > > ld-elf.so.1: /lib/libc.so.7: version FBSD_1.7 required by > > > > > > /usr/local/lib/libpython3.9.so.1.0 not found > > > > > > ERROR: Cannot use '/usr/local/bin/python3', Python >= 3.6 is > > > required. > > > > > > > > > > > > ... looks like the Python binary is not working anymore? Does > > > anybody know > > > > > > what happened here? > > > > > > > > > > FreeBSD ports is only guaranteed to work with latest minor release > > > > > base image. The python binary recently started relying on symbols > > > > > in the 13.1 base image, and we're using 13.0. > > > > > > > > > > I updated lcitool last week to pick 13.1, so we just need a refresh > > > > > on the QEMU side to pick this up. > > > > > > > > OK ... Alex, IIRC you have a patch queued to update the files that > are > > > > refreshed by lcitool ... does that already contain the update for > > > FreeBSD, > > > > too? > > > > > > Oh actually, I'm forgetting that QEMU doesn't use the 'lcitool > manifest' > > > command for auto-generating the gitlab-ci.yml file. In QEMU's case just > > > manually edit .gitlab-ci.d/cirrus.yml to change > > > > > > CIRRUS_VM_IMAGE_NAME: freebsd-13-0 > > > > > > > FreeBSD's support policy is that we EOL minor dot releases a few months > > after > > the next minor release is final. Part of that process involves moving the > > build > > of packages to that new minor version (which is what's not guaranteed to > > work > > on older versions... only old binaries on new versions is guaranteed)... > > And that's > > the problem that was hit here. > > It would be nice if something in the ports tool / packages was > able to report the incompatibility at time of install, rather > than leaving a later runtime failed. > Indeed. I've suggested it to the authors... There's some technical issues around this and the package format they need to work out. > > I'll try to submit changes after the next minor release in that 'few > month' > > window > > to update this in the future. In general, doing so would be the best fit > > with FreeBSD's > > support model... It's one of those things I didn't think of at the time, > > but is obvious in > > hindsight. > > Note, we're reliant on Cirrus CI actually publishing the new images > for use. I've not previously checked before how quickly they publish > them after FreeBSD does the upstream release, but anyway I go by what > they list here: > > https://cirrus-ci.org/guide/FreeBSD/ Yea. They have been pretty good in the past about getting new images up quickly after the release. Warner [-- Attachment #2: Type: text/html, Size: 4655 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-09-21 15:17 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-09-20 6:44 QEMU's FreeBSD 13 CI job is failing Thomas Huth 2022-09-20 8:21 ` Daniel P. Berrangé 2022-09-20 8:23 ` Thomas Huth 2022-09-20 8:28 ` Daniel P. Berrangé 2022-09-20 20:21 ` Warner Losh 2022-09-21 7:13 ` Daniel P. Berrangé 2022-09-21 14:32 ` Warner Losh
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).