FS#41373 - [nvidia] needs to recompile against kernel 3.15.7

Attached to Project: Arch Linux
Opened by Kenneth Brown (kenneththomasbrown) - Monday, 28 July 2014, 22:54 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Tuesday, 29 July 2014, 23:43 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Ionut Biru (wonder)
Sven-Hendrik Haase (Svenstaro)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 10
Private No

Details

Description:
Upgrading the kernel to 3.15.7 causes the nVidia binary driver to no longer load. Recompiling it from abs and rebooting fixes the problem. I've only confirmed this on x86_64.


Additional info:
nvidia 340.24-1
linux 3.15.7-1

/var/log/Xorg.0.log
[ 30.376] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 30.376] (EE) NVIDIA: system's kernel log for additional error messages and
[ 30.376] (EE) NVIDIA: consult the NVIDIA README for details.

/var/log/dmesg
[ 42.028281] nvidia: disagrees about version of symbol module_layout
...
[ 63.219572] nvidia: disagrees about version of symbol module_layout


Steps to reproduce:
Install the specified packages on a machine with an nVidia card
Start X
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Tuesday, 29 July 2014, 23:43 GMT
Reason for closing:  Fixed
Additional comments about closing:  The kernel guys really should have rebuilt it.
Comment by mpan (mpan) - Monday, 28 July 2014, 22:59 GMT
From my journal:
-----------------------------
modprobe: ERROR: could not insert 'nvidia': Exec format error
(...)
-----------------------------

Corresponding forum thread:
https://bbs.archlinux.org/viewtopic.php?id=184899
Comment by Rick Klement (tybalt89) - Monday, 28 July 2014, 23:02 GMT
fails for i686 also
Comment by trusktr (trusktr) - Tuesday, 29 July 2014, 00:51 GMT
This isn't the first time it's happened: https://bbs.archlinux.org/viewtopic.php?id=169110

Nvidia from [testing] works.

What can be done to prevent this type of thing from happening? Should not all packages depending on linux be updated when linux is updated if necessary?
Comment by Daniel (weirddan455) - Tuesday, 29 July 2014, 04:10 GMT
Yep, same bug here. To prevent this from happening in the future, kernel updates need to wait in [testing] and get pushed to [core] at the same time as the module rebuilds. IIRC there's a policy that all kernel updates need to hit [testing] first and stay there for a few days until it gets a required number of signatures. That policy has been pretty well followed for previous kernel updates but I don't think 3.15.7 even hit [testing] at all! This morning I saw 3.15.5 in [core] and 3.15.6 in [testing] and this evening I check again and 3.15.7 has gone straight to [core]!
Comment by mpan (mpan) - Tuesday, 29 July 2014, 04:17 GMT
I believe 3.15.7 contains patch against CVE-2014-4943. If this is true then the hurry is understandable.

Note however that a bug report comments section is not he place to discuss it. If someone wants to continue the discussion, I think it will be better to move to the forum.
Comment by Christopher Schmidt (archlinux20130905) - Tuesday, 29 July 2014, 07:34 GMT
The following error is probably related to the nvidia-problem:

https://bugs.archlinux.org/task/41375

Loading...