* 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).