Update of libc6 packages breaks graphics driver intel-i915-dkms

Bug #2036452 reported by Mike Ferreira
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
glibc (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Installed and recent system updates of packages:
libc6-dbg/jammy-updates,now 2.35-0ubuntu3.3 amd64 [installed,automatic]
libc6-dev/jammy-updates,now 2.35-0ubuntu3.3 amd64 [installed,automatic]
libc6/jammy-updates,now 2.35-0ubuntu3.3 amd64 [installed,automatic]
libc6/jammy-updates,now 2.35-0ubuntu3.3 i386 [installed,automatic]

After updates, third party Iris XE Grahics driver package intel-i915-dkms breaks. Says kernel release parse failure.

Worked fine before this update.

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: libc6 2.35-0ubuntu3.3
ProcVersionSignature: Ubuntu 6.2.0-32.32~22.04.1-generic 6.2.16
Uname: Linux 6.2.0-32-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu82.5
Architecture: amd64
CasperMD5CheckResult: pass
CloudArchitecture: x86_64
CloudID: none
CloudName: none
CloudPlatform: none
CloudSubPlatform: config
CurrentDesktop: GNOME
Date: Mon Sep 18 11:05:42 2023
InstallationDate: Installed on 2022-09-19 (364 days ago)
InstallationMedia: Ubuntu-Server 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809)
ProcEnviron:
 LANGUAGE=en
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
RebootRequiredPkgs: Error: path contained symlinks.
SourcePackage: glibc
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Mike Ferreira (mafoelffen) wrote :
Revision history for this message
Mike Ferreira (mafoelffen) wrote :

Ubuntu 22.04.3 LTS, Kernel 6.2.0-32.

Intel -9-13900K.

Attached crash Report.

Revision history for this message
Mike Ferreira (mafoelffen) wrote (last edit ):

I know that package intel-i915-dkms is not an Ubuntu Package, but scheduled Ubuntu system updates of libc6 are what broke this driver.

Not actually sure what to do.

On the upstream Intel side, I have started a report to Intel. Will provide a link to that (here) when I finish it. In that, I will link back to this. (https://community.intel.com/t5/Graphics/Ubuntu-intel-i915-kdms-error-on-update/td-p/1524576)

It has to be somewhere in-between the two, so I thought I would cover both bases.

As I support Ubuntu users for the Linux graphics layer and Ubuntu hosted visualizations, this seems to be a good test case on the resolution of this.

Revision history for this message
Mike Ferreira (mafoelffen) wrote :

Attached UbuntuForums 'system-info' report to give and idea of the hardware and system at: https://paste.ubuntu.com/p/9FY5XgWX4d/

Code:
mafoelffen@msi-ubuntu:~$ apt list libc6* --installed
Listing... Done
libc6-dbg/jammy-updates,now 2.35-0ubuntu3.3 amd64 [installed,automatic]
libc6-dev/jammy-updates,now 2.35-0ubuntu3.3 amd64 [installed,automatic]
libc6/jammy-updates,now 2.35-0ubuntu3.3 amd64 [installed,automatic]
libc6/jammy-updates,now 2.35-0ubuntu3.3 i386 [installed,automatic]

Revision history for this message
Simon Chopin (schopin) wrote :

Hi, thanks for the report.

I was able to reproduce what seems to be the symptoms on a fresh VM with the previous version of glibc:

schopin@ubuntu2204:~$ cat /var/lib/dkms/intel-i915-dkms/1.23.5.19.230406.21.5.17.0.1034/build/make.log
DKMS make.log for intel-i915-dkms-1.23.5.19.230406.21.5.17.0.1034 for kernel 6.2.0-33-generic (x86_64)
mar. 19 sept. 2023 10:09:41 CEST
Generating local configuration database from kernel ...Kernel version parse failed!
make: *** [Makefile:47 : olddefconfig] Erreur 1
Generating local configuration database from kernel ...Kernel version parse failed!
make[1]: *** [Makefile:47 : modules] Erreur 1
make: *** [Makefile:34 : default] Erreur 2
schopin@ubuntu2204:~$ LANG=C dpkg -l libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-===============-============-=================================
ii libc6:amd64 2.35-0ubuntu3.1 amd64 GNU C Library: Shared libraries

This should be investigated by the Intel team, as the failure really doesn't tell us much about what happened. Marking as Invalid as evidently the glibc SRU isn't at fault.

Changed in glibc (Ubuntu):
status: New → Invalid
Revision history for this message
Mike Ferreira (mafoelffen) wrote :

If you look at the Link to Intel, their Internal Support Team is looking at it now.

I know this is an upstream issue with their code. But I figure the left hand needs to know what the right hand is doing, and I would document it so we "all" know what affects each other.

I will update this when we know is it resolved, as it affects Ubuntu Users using their i915 drivers.

Revision history for this message
Mike Ferreira (mafoelffen) wrote :

New Intel Case Number: 05993346

Revision history for this message
Mike Ferreira (mafoelffen) wrote (last edit ):

Status Update:

The Intel Graphics Team's original suggested work-around suggested (https://dgpu-docs.intel.com/installation-guides/ubuntu/ubuntu-jammy-arc.html) was for Ubuntu 20.04 and downgrading to the 20.04 OEM Kernel series for that... 5.17.0-1020-oem

Their current updated installation guide (https://dgpu-docs.intel.com/driver/client/overview.html) is for 22.04 and states that it needs a minimum kernel 5.19.0 and better if on the 23.04 series of kernels.

With the upstream upgrade of GLIBC 2.37 (updated on 2023-09-12), intel-i915-dkms fails on any 6.2 and higher series of kernels.

I downgraded 22.04 to it's OEM series, which is at 6.1.0-1020-oem. That fixes the intel-i915-dkms crash, but it still fails on on current libva, so still is broken as any 'working' work-around.

I added a tickler to the Intel Graphics Team that 23.10 releases in 3 weeks with kernel 6.5 and GLIBC 2.38, and that 24.04 releases in less than 7 months.

What Intel seems to be over-looking, is that this all worked with the current kernel series before the recent updates on GLIBC 2.37.

I know this is all their upstream code, and I am actively working with them, trying to get this working for current Ubuntu and it's Users.

That is where this is at at the moment.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.