Quote:
Quote:
|
Quote:
The reason I used 6.6.8 is because that's the kernel I currently have installed, and it was after updating to 6.6.15 that people needed an extra patch to build the nvidia module. |
Or you could use Alien Bob's old multilib glibc-2.38. Google found a mirror not upgraded yet: https://www.slackjeff.com.br/multilib/current/. If you check the packages against the gpg signatures, it should be safe.
|
Thanks, I had tried searching for old versions but google just kept sending me to Eric's site, and archive.org only had 2.37. Eric still has the signatures up on his site so I can use them to verify.
|
Finding those old packages made things much easier :)
I have just reinstalled Eric's original versions (verified the md5sums) and now 32bit glxinfo and steam are working fine again. Just before, I did recompile glibc using kernel headers 5.15.145 from Slackware-15.0 since it was easy to install them but that glibc also caused a segfault. So there seems to be something else different about those 2.38 packages. GCC hasn't been updated since August 2023 so shouldn't be that. Maybe binutils makes a difference? But Arch is also using binutils-2.42. The working versions for me are: glibc-profile-2.38_multilib-x86_64-3alien.txz glibc-i18n-2.38_multilib-x86_64-3alien.txz aaa_glibc-solibs-2.38_multilib-x86_64-3alien.txz glibc-2.38_multilib-x86_64-3alien.txz |
I have just rebuilt binutils-2.41 but without the binutils-readelf-other-sym-info.patch.gz patch which seems to have been added for the 2.42 build.
I then rebuilt glibc-2.38 again using my binutils-2.41 and kernel-headers 5.15. This glibc 2.38 is also working with 32bit GLX. So now I'm not sure if the problem is binutil-2.42, the binutils-readelf-other-sym-info.patch.gz patch, or does it just work because I built it while I already had Eric's original glibc-2.38 installed? So many possibilities :) I guess the next thing to try is update everything except binutils and then recompile glibc-2.39 using binutils-2.41. |
https://slackware.uk/cumulative/ Does this help out any?
So if glibc 2.39 is the issue, could it be something with our build? I'm still stuck on arch having binutils 2.42 and glibc 2.39 and no problems reported... That would indicate an issue with us, correct? (And why Christesrun isn't having problems.) |
Quote:
If Christesrun is using an old version of the nvidia driver it might not be using libglvnd and programs are just linked directly to the nvidia libGLX. The crash is happening when libglvnd tries to load the nvidia libGLX. I have just updated my system again now apart from binutils (it looks like a lot of compat32 updates are there now too). After the update 32 bit glx is broken again. So now I will rebuild glibc-2.39 using binutils-2.41 and see what happens. edit: glibc-2.39 built with binutils-2.41 + kernel-headers 6.6.15 works. So next is to try binutils-2.42 without the readelf patch. |
https://gitlab.archlinux.org/archlin...ls/-/tree/main Could be something to it. They don't use the readelf patch.
|
Quote:
Since they only used the gold-warn-unsupported patch in arch I tried building binutils-2.42 with only that patch but that also resulted in a bad glibc. I now got a good glibc-2.39 by using binutils-2.41 with all but the readelf patch. So far I have: Code:
original glibc-2.38 + binutils 2.41 some patches + kernel 5.15 -> good glibc-2.38 I have uploaded my working glibc-2.39 which was compiled with binutils-2.41 and headers 6.6.15 to http://135.125.183.217/glibc/ in case anyone wanted to test if it works for them. At your own risk of course :) |
Hrm. I wonder why we need the readelf patch? (Is Pat lurking? Some insight would be interesting.)
|
Quote:
edit: just tried again building binutils-2.42 with all except readelf patch, and rebuilding glibc starting with a working glibc this time and the result is a broken glibc again. So it looks like binutils-2.42 is causing the problem somehow. |
Quote:
Code:
# Purpose: Changes readelf so that when it displays extra information about |
Quote:
|
Quote:
While looking at the Arch build script I saw the comment Quote:
|
All times are GMT -5. The time now is 01:47 AM. |