Bug 32562 - Update request: mesa-23.1.9-1.mga9
Summary: Update request: mesa-23.1.9-1.mga9
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA9-32-OK MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks: 32060
  Show dependency treegraph
 
Reported: 2023-11-24 14:47 CET by Marja Van Waes
Modified: 2023-12-01 17:29 CET (History)
6 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Marja Van Waes 2023-11-24 14:47:28 CET

    
Comment 1 Marja Van Waes 2023-11-24 14:53:45 CET
mesa-23.1.9-01.mga9 is a maintenance release.

RPMs:

x86_64:

lib64d3d1-23.1.9-1.mga9.x86_64.rpm
lib64d3d-devel-23.1.9-1.mga9.x86_64.rpm
lib64dri-drivers-23.1.9-1.mga9.x86_64.rpm
lib64gbm1-23.1.9-1.mga9.x86_64.rpm
lib64gbm-devel-23.1.9-1.mga9.x86_64.rpm 
lib64glapi0-23.1.9-1.mga9.x86_64.rpm
lib64glapi-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesaegl1-23.1.9-1.mga9.x86_64.rpm
lib64mesaegl-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesagl1-23.1.9-1.mga9.x86_64.rpm
lib64mesagl-devel-23.1.9-1.mga9.x86_64.rpm 
lib64mesaglesv1_1-23.1.9-1.mga9.x86_64.rpm 
lib64mesaglesv1-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesaglesv2_2-23.1.9-1.mga9.x86_64.rpm 
lib64mesaglesv2-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesakhr-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesaopencl1-23.1.9-1.mga9.x86_64.rpm
lib64mesaopencl-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesarusticl1-23.1.9-1.mga9.x86_64.rpm 
lib64mesarusticl-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesavulkan-devel-23.1.9-1.mga9.x86_64.rpm
lib64mesavulkan-drivers-23.1.9-1.mga9.x86_64.rpm 
lib64osmesa8-23.1.9-1.mga9.x86_64.rpm
lib64osmesa-devel-23.1.9-1.mga9.x86_64.rpm 
lib64vdpau-driver-nouveau-23.1.9-1.mga9.x86_64.rpm
lib64vdpau-driver-r600-23.1.9-1.mga9.x86_64.rpm
lib64vdpau-driver-radeonsi-23.1.9-1.mga9.x86_64.rpm
lib64vdpau-driver-virtio_gpu-23.1.9-1.mga9.x86_64.rpm
lib64xatracker2-23.1.9-1.mga9.x86_64.rpm
lib64xatracker-devel-23.1.9-1.mga9.x86_64.rpm
mesa-23.1.9-1.mga9.x86_64.rpm 
mesa-common-devel-23.1.9-1.mga9.x86_64.rpm 
mesa-omx-drivers-23.1.9-1.mga9.x86_64.rpm

i586:

libd3d1-23.1.9-1.mga9.i586.rpm
libd3d-devel-23.1.9-1.mga9.i586.rpm
libdri-drivers-23.1.9-1.mga9.i586.rpm
libgbm1-23.1.9-1.mga9.i586.rpm
libgbm-devel-23.1.9-1.mga9.i586.rpm
libglapi0-23.1.9-1.mga9.i586.rpm
libglapi-devel-23.1.9-1.mga9.i586.rpm
libmesaegl1-23.1.9-1.mga9.i586.rpm
libmesaegl-devel-23.1.9-1.mga9.i586.rpm
libmesagl1-23.1.9-1.mga9.i586.rpm
libmesagl-devel-23.1.9-1.mga9.i586.rpm
libmesaglesv1_1-23.1.9-1.mga9.i586.rpm
libmesaglesv1-devel-23.1.9-1.mga9.i586.rpm
libmesaglesv2_2-23.1.9-1.mga9.i586.rpm
libmesaglesv2-devel-23.1.9-1.mga9.i586.rpm
libmesakhr-devel-23.1.9-1.mga9.i586.rpm
libmesaopencl1-23.1.9-1.mga9.i586.rpm
libmesaopencl-devel-23.1.9-1.mga9.i586.rpm
libmesarusticl1-23.1.9-1.mga9.i586.rpm
libmesarusticl-devel-23.1.9-1.mga9.i586.rpm
libmesavulkan-devel-23.1.9-1.mga9.i586.rpm
libmesavulkan-drivers-23.1.9-1.mga9.i586.rpm
libosmesa8-23.1.9-1.mga9.i586.rpm
libosmesa-devel-23.1.9-1.mga9.i586.rpm
libvdpau-driver-nouveau-23.1.9-1.mga9.i586.rpm
libvdpau-driver-r600-23.1.9-1.mga9.i586.rpm
libvdpau-driver-radeonsi-23.1.9-1.mga9.i586.rpm
libvdpau-driver-virtio_gpu-23.1.9-1.mga9.i586.rpm
libxatracker2-23.1.9-1.mga9.i586.rpm
libxatracker-devel-23.1.9-1.mga9.i586.rpm
mesa-23.1.9-1.mga9.i586.rpm
mesa-common-devel-23.1.9-1.mga9.i586.rpm
mesa-omx-drivers-23.1.9-1.mga9.i586.rpm

References:
https://docs.mesa3d.org/relnotes/23.1.8.html
https://docs.mesa3d.org/relnotes/23.1.9.html

Assignee: bugsquad => qa-bugs
CC: (none) => ghibomgx, j.alberto.vc

Comment 2 Marja Van Waes 2023-11-24 14:54:21 CET
Oops, sorry, I forgot to add the tainted packages :-(
Comment 3 Marja Van Waes 2023-11-24 15:00:20 CET
So, all the packages from comment 1, but also:

x86_64:

lib64d3d1-23.1.9-1.mga9.tainted.x86_64.rpm
lib64d3d-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64dri-drivers-23.1.9-1.mga9.tainted.x86_64.rpm
lib64gbm1-23.1.9-1.mga9.tainted.x86_64.rpm
lib64gbm-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64glapi0-23.1.9-1.mga9.tainted.x86_64.rpm
lib64glapi-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesaegl1-23.1.9-1.mga9.tainted.x86_64.rpm 
lib64mesaegl-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesagl1-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesagl-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesaglesv1_1-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesaglesv1-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesaglesv2_2-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesaglesv2-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesakhr-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesaopencl1-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesaopencl-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesarusticl1-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesarusticl-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesavulkan-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64mesavulkan-drivers-23.1.9-1.mga9.tainted.x86_64.rpm
lib64osmesa8-23.1.9-1.mga9.tainted.x86_64.rpm
lib64osmesa-devel-23.1.9-1.mga9.tainted.x86_64.rpm
lib64vdpau-driver-nouveau-23.1.9-1.mga9.tainted.x86_64.rpm
lib64vdpau-driver-r600-23.1.9-1.mga9.tainted.x86_64.rpm
lib64vdpau-driver-radeonsi-23.1.9-1.mga9.tainted.x86_64.rpm
lib64vdpau-driver-virtio_gpu-23.1.9-1.mga9.tainted.x86_64.rpm
lib64xatracker2-23.1.9-1.mga9.tainted.x86_64.rpm
lib64xatracker-devel-23.1.9-1.mga9.tainted.x86_64.rpm
mesa-23.1.9-1.mga9.tainted.x86_64.rpm 
mesa-common-devel-23.1.9-1.mga9.tainted.x86_64.rpm
mesa-omx-drivers-23.1.9-1.mga9.tainted.x86_64.rpm

i586:

libd3d1-23.1.9-1.mga9.tainted.i586.rpm
libd3d-devel-23.1.9-1.mga9.tainted.i586.rpm
libdri-drivers-23.1.9-1.mga9.tainted.i586.rpm
libgbm1-23.1.9-1.mga9.tainted.i586.rpm
libgbm-devel-23.1.9-1.mga9.tainted.i586.rpm
libglapi0-23.1.9-1.mga9.tainted.i586.rpm 
libglapi-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesaegl1-23.1.9-1.mga9.tainted.i586.rpm
libmesaegl-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesagl1-23.1.9-1.mga9.tainted.i586.rpm
libmesagl-devel-23.1.9-1.mga9.tainted.i586.rpm 
libmesaglesv1_1-23.1.9-1.mga9.tainted.i586.rpm 
libmesaglesv1-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesaglesv2_2-23.1.9-1.mga9.tainted.i586.rpm 
libmesaglesv2-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesakhr-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesaopencl1-23.1.9-1.mga9.tainted.i586.rpm
libmesaopencl-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesarusticl1-23.1.9-1.mga9.tainted.i586.rpm 
libmesarusticl-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesavulkan-devel-23.1.9-1.mga9.tainted.i586.rpm
libmesavulkan-drivers-23.1.9-1.mga9.tainted.i586.rpm
libosmesa8-23.1.9-1.mga9.tainted.i586.rpm
libosmesa-devel-23.1.9-1.mga9.tainted.i586.rpm 
libvdpau-driver-nouveau-23.1.9-1.mga9.tainted.i586.rpm
libvdpau-driver-r600-23.1.9-1.mga9.tainted.i586.rpm
libvdpau-driver-radeonsi-23.1.9-1.mga9.tainted.i586.rpm
libvdpau-driver-virtio_gpu-23.1.9-1.mga9.tainted.i586.rpm
libxatracker2-23.1.9-1.mga9.tainted.i586.rpm
libxatracker-devel-23.1.9-1.mga9.tainted.i586.rpm
mesa-23.1.9-1.mga9.tainted.i586.rpm
mesa-common-devel-23.1.9-1.mga9.tainted.i586.rpm
mesa-omx-drivers-23.1.9-1.mga9.tainted.i586.rpm

from SRPM:

mesa-23.1.9-1.mga9.tainted



and to the description needs to be added:
- Update to release 23.1.9
- Add overlay to vulkan layers.
- Add missed (e.g. h264) video-codecs and introduce tainted version (bug#32060).
- Drop patches merged upstream.
Comment 4 Marja Van Waes 2023-11-24 16:25:40 CET
(In reply to Marja Van Waes from comment #1)
> mesa-23.1.9-01.mga9 is a maintenance release.
oops, should be mesa-23.1.9-1.mga9


Advisory from the above comments added to SVN. Please remove the "advisory" keyword if it needs to be changed. It also helps when obsolete advisories are tagged as "obsolete"

Blocks: (none) => 32060
Summary: Update request: mesa-23.1.9-01.mga9 => Update request: mesa-23.1.9-1.mga9
Keywords: (none) => advisory

Comment 5 Morgan Leijström 2023-11-24 16:27:24 CET
mga9-64 OK here.

I relaiase now I have installed it already some days ago and tested with various kernels incl the now being tested desktop 6.5.11-5 and linus 6.5.11-2, and nvidia drivers Xorg modesetting and the three nvidia470, 535, 545 now in testing, and used many desktop apps and VirtualBox with MSW7 guest.

CC: (none) => fri

Comment 6 Thomas Andrews 2023-11-27 02:42:21 CET
@Marja:

"So, all the packages from comment 1, but also:"

But comment 1 has been obsoleted, so we aren't seeing the list of non-tainted packages. 

I guess I can put the list from comment 3 into kwrite and use the replace function to remove the "tainted" parts...

CC: (none) => andrewsfarm

Comment 7 Thomas Andrews 2023-11-27 02:57:38 CET
Oh, wait. I see it now, the little toggle button in the corner that displays the obsoleted comments if I want.
Comment 8 Thomas Andrews 2023-11-27 02:59:50 CET
Oh, wait. I see it now, the little toggle button in the corner that displays the obsoleted comments if I want.
Comment 9 Thomas Andrews 2023-11-27 03:03:25 CET
And now I managed to un-obsolete comment 1 without meaning to, and I somehow duplicated comment 7 in comment 8. 

Maybe I should quit while I'm behind...
Comment 10 Thomas Andrews 2023-11-27 04:28:06 CET
Mga9-64 Plasma, i5-2500, Intel graphics.

Used qarepo to install and do quick test of first the core, then the tainted packages. No issues to report. 

Glmark2 gives essentially the same results for each set of packages. That's not surprising, as if I am reading bug 32060 correctly the only difference between the core and tainted versions is the addition of H.264/HEVC support for some Radeon GPUs, so this machine is not affected.
Comment 11 Len Lawrence 2023-11-28 22:26:42 CET
Mageia9, x86_64

Updated the packages on a machine with nvidia GeForce GTX 1080 Ti, driver nouveau.

Noting the lack of connection with mesa-demos in a previous update I tried bounce under strace and found that lib64GLXmesa was the only library called.
The same was true for glmark2:
$ strace -o glmark.trace glmark2 -b refract
$ grep mesa glmark.trace
openat(AT_FDCWD, "/lib64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 4

glmark2 reports vendor as Mesa and renderer as NV132.  And as noted earlier in bug 29310, the mesa-demos were compiled without direct reference to any of the listed libraries in this bug (32562).

It would be interesting if a graphics expert could comment on this.
Meanwhile graphics on this system seem to work as usual for the free versions.

CC: (none) => tarazed25

Comment 12 Len Lawrence 2023-11-28 22:29:29 CET
Meanwhile I shall trace various graphical applications to see if any of them use the mesa stack.
Comment 13 Len Lawrence 2023-11-28 22:37:22 CET
Running on from comment 12, just had a thought; if the low-level stuff is handed off to the renderer maybe strace does not dig that deep.
Comment 14 Thomas Andrews 2023-11-29 04:07:41 CET
MGA9-64 Plasma, AMD Phenom II X4 910, AMD HD 8490 graphics (radeon driver). Tried both versions in turn, no installation issues, and no obvious issues to report.
Comment 15 Thomas Andrews 2023-11-29 15:44:37 CET
@Len: Perhaps you aren't searching for the right thing. I'm using my HP Pavilion right now, and it just updated these packages:

- lib64dri-drivers-23.1.9-1.mga9.x86_64
- lib64gbm1-23.1.9-1.mga9.x86_64
- lib64glapi0-23.1.9-1.mga9.x86_64
- lib64mesaegl1-23.1.9-1.mga9.x86_64
- lib64mesagl1-23.1.9-1.mga9.x86_64
- lib64mesaglesv2_2-23.1.9-1.mga9.x86_64
- lib64mesavulkan-drivers-23.1.9-1.mga9.x86_64
- lib64xatracker2-23.1.9-1.mga9.x86_64
- mesa-23.1.9-1.mga9.x86_64
 
I decided to try finding what requires each package, using urpmq. The first one didn't give me much, but the second gives a much longer list. Doing a recursive search on that one gives a VERY long list, long enough that I had to capture it in a text file to see them all. 

That list looks like it has almost everything on it, from 0ad to zzzt, over 10,000 lines. That's as far as I went.

MGA9-64 Plasma on an HP Pavilion 15, AMD A8-4555 APU, HD 7600G graphics. No installation issues on the core packages, and no issues to report. Interestingly enough, glmark2 give this a score of 1379, higher than the 1110 with the HD 8490 GPU from comment 14, though they use the same driver.

Going after the tainted packages now. I will report here if there are any issues, but if I don't I didn't see any
Comment 16 Len Lawrence 2023-11-29 16:57:54 CET
Yes, I did that in previous tests.  mesa* is obviously well used but as with other libraries it is reassuring to be able to show where they are being called.
Anyway no issues here either for the free packages.
Comment 17 Giuseppe Ghibò 2023-11-29 17:43:22 CET
(In reply to Len Lawrence from comment #11)
> Mageia9, x86_64
> 
> Updated the packages on a machine with nvidia GeForce GTX 1080 Ti, driver
> nouveau.
> 
> Noting the lack of connection with mesa-demos in a previous update I tried
> bounce under strace and found that lib64GLXmesa was the only library called.
> The same was true for glmark2:
> $ strace -o glmark.trace glmark2 -b refract
> $ grep mesa glmark.trace
> openat(AT_FDCWD, "/lib64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 4
> 
> glmark2 reports vendor as Mesa and renderer as NV132.  And as noted earlier
> in bug 29310, the mesa-demos were compiled without direct reference to any
> of the listed libraries in this bug (32562).
> 
> It would be interesting if a graphics expert could comment on this.
> Meanwhile graphics on this system seem to work as usual for the free
> versions.

The graphics library stack is OpenGL, mesa it's just one implementation of it, but there could be others. GLX is the GL extension for X system. Note that on "top" of OpenGL since a while, runs a wrapper called GLVND (see https://github.com/NVIDIA/libglvnd) which arbitrates calls to the GL vendor library (which could be mesa itself, nvidia, etc.), e.g. you might get calls to libGLX_nvidia.so.0 on the same binary compiled, by just running different vendor drivers.
Comment 18 Giuseppe Ghibò 2023-11-29 18:08:17 CET
(In reply to Thomas Andrews from comment #15)

> [...]
> MGA9-64 Plasma on an HP Pavilion 15, AMD A8-4555 APU, HD 7600G graphics. No
> installation issues on the core packages, and no issues to report.
> Interestingly enough, glmark2 give this a score of 1379, higher than the
> 1110 with the HD 8490 GPU from comment

to get even more precise OpenGL benchmarking and testing we would need packaged a package called "piglit" (https://gitlab.freedesktop.org/mesa/piglit). In lists by hadn't time...
Comment 19 Thomas Andrews 2023-12-01 04:47:27 CET
MGA9-32 Xfce on Foolishness, my Dell Inspiron 5100, P4, Radeon RV200 graphics, using the desktop kernel. No installation issues, and no issues to report. Glmark2 will not run on this machine, as the GPU only supports OpenGL 1.6.

Also, MGA9-64 Plasma on my Dell Dimension e520, core2Quad, AMD HD 8750 graphics(amdgpu driver). No installation issues, and no issues to report.

We now have 64-bit tests with Intel, nvidia, and AMD graphics, and a 32-bit test on real hardware. That should be enough. Giving this OKs, and validating.

Whiteboard: (none) => MGA9-32-OK MGA9-64-OK
Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 20 Giuseppe Ghibò 2023-12-01 13:27:40 CET
(In reply to Thomas Andrews from comment #19)

> MGA9-32 Xfce on Foolishness, my Dell Inspiron 5100, P4, Radeon RV200
> graphics, using the desktop kernel. No installation issues, and no issues to
> report. Glmark2 will not run on this machine, as the GPU only supports
> OpenGL 1.6.

If you want to try, since P4 has sse2, in theory you could disable the 3D hardware acceleration adding in your /etc/X11/xorg.conf, within the Device Section, the entry:

Option "NoAccel" "true"

In this way the acceleration used would be software only (trough llvmpipe) and would use SSE2; further slower, but with OpenGL level up to 4.5. You would achieve what is actually shown when you run "glmark2-software".
Comment 21 Mageia Robot 2023-12-01 13:56:50 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2023-0131.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED

Comment 22 Thomas Andrews 2023-12-01 15:55:46 CET
(In reply to Giuseppe Ghibò from comment #20)
> (In reply to Thomas Andrews from comment #19)
> 
> > MGA9-32 Xfce on Foolishness, my Dell Inspiron 5100, P4, Radeon RV200
> > graphics, using the desktop kernel. No installation issues, and no issues to
> > report. Glmark2 will not run on this machine, as the GPU only supports
> > OpenGL 1.6.
> 
> If you want to try, since P4 has sse2, in theory you could disable the 3D
> hardware acceleration adding in your /etc/X11/xorg.conf, within the Device
> Section, the entry:
> 
> Option "NoAccel" "true"
> 
> In this way the acceleration used would be software only (trough llvmpipe)
> and would use SSE2; further slower, but with OpenGL level up to 4.5. You
> would achieve what is actually shown when you run "glmark2-software".

I'm intrigued. I'll try that. But the ancient laptop has the maximum of 2 gigs of RAM. How much more would that make it use swap? I did replace the old rust IDE drive with an ssd in a converter, but it's still limited to IDE speeds.
Comment 23 Giuseppe Ghibò 2023-12-01 17:29:16 CET
(In reply to Thomas Andrews from comment #22)

> I'm intrigued. I'll try that. But the ancient laptop has the maximum of 2
> gigs of RAM. How much more would that make it use swap? I did replace the
> old rust IDE drive with an ssd in a converter, but it's still limited to IDE
> speeds.

passing from opengl 1.6 to 4.5 I don't think would increase mem usage, unless you use applications that before were not running. Probably depends more on what you use. What also could help a bit is zswap or alternatively zram. Basically you reserve a part of ram for compressing swap pages, so it's like adding more RAM (at a speed faster than disks but slower than plain RAM). They are similar, probably zswap is sligtly easier to setup. But can't say with that you'll become productive on that hardware.

Note You need to log in before you can comment on or make changes to this bug.