[Bug 983927] New: Installing nvidia-gfxG04-kmp-default (367.18_k4.1.12_1-25.1) updates an old kernel version
http://bugzilla.opensuse.org/show_bug.cgi?id=983927 Bug ID: 983927 Summary: Installing nvidia-gfxG04-kmp-default (367.18_k4.1.12_1-25.1) updates an old kernel version Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.1 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: X11 3rd Party Driver Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: cvn@transpute.nl QA Contact: sndirsch@suse.com Found By: --- Blocker: --- Installing nvidia-gfxG04-kmp-default (367.18_k4.1.12_1-25.1) updates the weak-references modules of 4.1.20-11-default instead of (the most recent) 4.1.21-14-default After install & reboot X11 don't start Workaround (for me): # cd /lib/modules/`uname -r`/weak-updates/updates # cp -P /lib/modules/4.1.20-11-default/weak-updates/updates/* . # depmod # modprobe nvidia # lsmod | grep nvidia # reboot -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c1
--- Comment #1 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c2
--- Comment #2 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c19
sidro ovidiu
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c28
Alberto Passalacqua
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c29
--- Comment #29 from Stefan Dirsch
Maybe preventing the installation/co-existence of that package with nVidia KMP packages would help? Or are there scenarios where both are needed at the same time?
If I understood correctly Virtualbox guest add-ons are not needed at all on host systems. No idea, why these are installed on (some?) systems (by default?). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c30
--- Comment #30 from Wolfgang Bauer
(In reply to Alberto Passalacqua from comment #28)
Maybe preventing the installation/co-existence of that package with nVidia KMP packages would help? Or are there scenarios where both are needed at the same time?
If I understood correctly Virtualbox guest add-ons are not needed at all on host systems. No idea, why these are installed on (some?) systems (by default?).
Because of this: $ rpm -qp --supplements http://download.opensuse.org/update/leap/42.1/oss/x86_64/virtualbox-host-kmp... packageand(kernel-default:virtualbox) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c31
--- Comment #31 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c32
--- Comment #32 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c33
--- Comment #33 from Egbert Eich
Oops, sorry, that was the host kmp by mistake.
But it's the same with the guest kmp: $ rpm -qp --supplements http://download.opensuse.org/update/leap/42.1/oss/x86_64/virtualbox-guest- kmp-default-5.0.24_k4.1.27_27-25.1.x86_64.rpm modalias(kernel-default:pci:v000080EEd0000BEEFsv*sd*bc*sc*i*) modalias(kernel-default:pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*) packageand(kernel-default:virtualbox)
So if kernel-default and virtualbox are installed, virtualbox-guest-kmp-default will be installed too (as recommended package).
This seems wrong. Unless you want to run virtualbox inside virtualbox, you should not have virtualbox and the guest-kmps installed. There should instead be a dependency on the host-kmps. Larry? (In reply to Wolfgang Bauer from comment #32)
PS: Years ago the host and guest kmp packages conflicted with each other. Those conflicts are still in the packages, e.g.: rpm -qp --conflicts http://download.opensuse.org/update/leap/42.1/oss/x86_64/virtualbox-host-kmp... default-5.0.24_k4.1.27_27-25.1.x86_64.rpm virtualbox-ose-guest-kmp
Not sure what provides virtualbox-ose-guest-kmp - this could really be an old name. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c34
--- Comment #34 from Wolfgang Bauer
This seems wrong. Unless you want to run virtualbox inside virtualbox, you should not have virtualbox and the guest-kmps installed.
I think this comes from the kmp macros. At least I didn't find anything that adds this in the virtualbox files.
There should instead be a dependency on the host-kmps.
There is a dependency on the host kmps in the main package: $ rpm -qp --requires http://download.opensuse.org/update/leap/42.1/oss/x86_64/virtualbox-5.0.24-2... | grep kmp virtualbox-host-kmp = 5.0.24 And the host kmp has this packageand(kernel-default:virtualbox) as shown (by mistake)
Not sure what provides virtualbox-ose-guest-kmp - this could really be an old name.
Yes, that's how they were called years ago. Regarding the conflict, this was added back then because of problems when having both kmps installed, see bug#661740 I just fear that adding this conflict will cause update problems, especially when using PackageKit... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c37
Wolfgang Bauer
Wolfgang is right, the conflicts dependency still refers to the old name. I submitted a fix via sr#424220.
Ok, that fixes the problem with weak-updates on the host. But virtualbox-guest-kmp is still broken, and the vboxvideo kernel module fails to load in a guest. I submitted a fix: https://build.opensuse.org/request/show/424529 I'm reopening this for now, as there should also be updates for the affected openSUSE versions. AFAICS only Leap 42.1 and 13.1 are affected, the specfile in 13.2:Update does still copy the module symbols for vboxvideo. I'll prepare the updates... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c38
Wolfgang Bauer
I'll prepare the updates...
Update submitted for 42.1: https://build.opensuse.org/request/show/427236 I checked and 13.1 is actually not affected, likely because it only has version 4.2.36... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=983927
http://bugzilla.opensuse.org/show_bug.cgi?id=983927#c41
Wolfgang Bauer
participants (1)
-
bugzilla_noreply@novell.com