FS#69549 - [linux-lts-headers] 5.4.95-1 dkms script "fixdep" links to unavailable glibc version

Attached to Project: Arch Linux
Opened by Magnus Groß (Magnus21) - Friday, 05 February 2021, 21:28 GMT
Last edited by Andreas Radke (AndyRTR) - Saturday, 06 February 2021, 08:36 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 9
Private No

Details

Description: The fixdep script seems to be linked to the wrong glibc version:

ldd /usr/lib/modules/5.4.95-1-lts/build/scripts/basic/fixdep
/usr/lib/modules/5.4.95-1-lts/build/scripts/basic/fixdep: /usr/lib/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/modules/5.4.95-1-lts/build/scripts/basic/fixdep)

At the point of writing, glibc is at version 2.32. glibc 2.33 is only available in the testing repo.
So the fix would be one of the following:
- Rebuild linux-lts-headers to link against glibc 2.32
- Release glibc 2.33 to the general public by moving it out of testing


Right now all dkms hooks fail to build, because the fixdep script cannot start. Attached is one such failed dkms build.
   make.log (0.9 KiB)
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Saturday, 06 February 2021, 08:36 GMT
Reason for closing:  Fixed
Additional comments about closing:  toolchain moved
Comment by Doug Newgard (Scimmia) - Friday, 05 February 2021, 23:31 GMT
glibc and, well, pretty much everything built against it need to be moved together.
Comment by Jon (Doogie544) - Friday, 05 February 2021, 23:36 GMT
copy and paste from closed report. Incidentally, this bug report didn't show up in the list for some reason, I only found the closed one (#69550) until it was closed as a duplicate??

I can confirm this as well. I have the same error for the same module.

HOWEVER, the severity of this bug needs to be moved to HIGH or CRITICAL. It must affect any dkms install on this kernel, Nvidia-dkms will fail as well with the identical error.

It is specific to this kernel, to test this I installed `linux-zen` as well as it's headers and both my nvidia as well as the loopback module installed successfully with no errors.

Obviously if the nvidia-dkms drivers fail to install the bug is much more important than just a "Low" priority.

I do see that glibc 2.33-2 is in testing but it is not in the standard repos yet.

nvidia/460.39/build/nvidia/nv-dma.o] Error 1
make[2]: *** Deleting file '/var/lib/dkms/nvidia/460.39/build/nvidia/nv-dma.o'
scripts/basic/fixdep: /usr/lib/libc.so.6: version `GLIBC_2.33' not found (required by scripts/basic/fixdep)
Comment by Magnus Groß (Magnus21) - Friday, 05 February 2021, 23:40 GMT
Yep, I originally posted the first report attached to the wrong project and didn't know moderators could edit that so I closed it and reposted it again in the correct project, sry for that.

I agree this can cause systems to straight up fail booting to a working graphical session. I am curious how this was even possible to happen in the first place.
Comment by Allan McRae (Allan) - Saturday, 06 February 2021, 00:03 GMT
glibc-2.33-2 is not ready to move out of [testing]
Comment by Louis Laugesen (louisl) - Saturday, 06 February 2021, 01:48 GMT
Also seeing this.
Comment by Chigozirim Chukwu (FirstAirBender) - Saturday, 06 February 2021, 04:39 GMT
This needs high attention ASAP. Due to Arch's rolling release process, many people will have a bricked machine if they were to restart without having rebuilt DKMS modules for the now broken kernel
Comment by Chigozirim Chukwu (FirstAirBender) - Saturday, 06 February 2021, 05:15 GMT
This needs high attention ASAP. Due to Arch's rolling release process, many people will have a bricked machine if they were to restart without having rebuilt DKMS modules for the now broken kernel

Loading...