#1005176 xen-utils-4 library dependencies need update

Package:
src:xen
Source:
xen
Submitter:
Elliott Mitchell
Date:
2022-02-25 21:33:03 UTC
Severity:
normal
Tags:
#1005176#5
Date:
2022-02-08 13:19:31 UTC
From:
To:
I'm guilty of pulling in later Xen source and building it based on the
experimental 4.16 packaging.  As such this may actually only be an issue
for a package version beyond 4.16.0.

I'm uncertain which it is, but xen-utils-4.16 appears to need an update
to one or more of libxencall1, libxenevtchn1, libxenforeignmemory1,
libxengnttab1 and/or libxentoollog1 in order to function.

During my initial update I merely updated libxenmisc4.16 and
libxenstore4.  In this condition something (I suspect xenstored) was
rather broken and things were unusable.

Notably `xl list` was hanging.  I was unable to get VMs started and it
felt like everything wanted to explode.

#1005176#10
Date:
2022-02-25 17:40:23 UTC
From:
To:
tags 1005176 + moreinfo
thanks

Hi Elliott, :)

This one is really too vague to be able to react to in any sensible manner.

Reading it was a fun experience though. It made me think of creating a
bingo card with 30 possible things that a bug reporter can say that are
a synonym of "it doesn't work".

I hope this message does not come across as offensive, it's in no way
meant as such. :D

I do appreciate your contributions and you sharing thoughts about
possible things that could be done and could be improved.

However, I hope you understand that there's no way we can help when you
use something else than the actual packages in Debian, do not provide
any error messages seen, and describe what you see instead as "it felt
like everything wanted to explode".

For me, Xen 4.16 does run OK on my test servers, FWIW.

Have fun,
Hans

#1005176#17
Date:
2022-02-25 21:29:50 UTC
From:
To:
I'm aware I've got things in a state which is outside the support
envelope.  I was hoping observations might also apply inside the support
envelope.

That doesn't surprise me, it didn't take long to get things into a
working state for me.  Just I was able to get things into a problematic
state which the packaging is supposed to prevent.


xen-utils-4.16 depends on: libxencall1, libxenevtchn1,
libxenforeignmemory1, libxengnttab1, and libxentoollog1.

On a system being upgraded there will be 3 versions of each of these
libraries available.

4.14.3+32-g9de3671772-1
4.14.3+32-g9de3671772-1~deb11u1
4.16.0-1~exp1

Issue is the rebuilt xen-hypervisor-4.16 and xen-utils-4.16 could be
installed without updating libxencall1, libxenevtchn1,
libxenforeignmemory1, libxengnttab1, and libxentoollog1.

With the 4.14.3+32-g9de3671772-1~deb11u1 versions of libraries things
were broken.  I'm unsure which one(s) was the problem, though the
problem disappeared once all 5 were updated.

That enough for you?