[Bug 1047215] New: Cannot install Oracle Virtualbox 5.1.-5.1.22_115216 : Kernel installation is not valid
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 Bug ID: 1047215 Summary: Cannot install Oracle Virtualbox 5.1.-5.1.22_115216 : Kernel installation is not valid Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.3 Hardware: x86-64 OS: Other Status: NEW Severity: Critical Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: jcdole@free.fr QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Every things you need is in my thread to opensuse forum. PLease read https://forums.opensuse.org/showthread.php/525768-Cannot-install-oracle-virt.... The full virtualbox install log is here : http://paste.opensuse.org/21080199 You will find some comments on the opensuse forum : https://forums.opensuse.org/showthread.php/525761-Safe-way-of-mixing-repos?p... My knowledge is so low that I have no opinion. Any help is welcome. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c1 Axel Köllhofer <AxelKoellhofer@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |AxelKoellhofer@web.de --- Comment #1 from Axel Köllhofer <AxelKoellhofer@web.de> --- Suggest to close this bug in a 3rd party package as "WONTFIX" (mainly because there is no option called "CANTFIX"). AK -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c2 Andreas Stieger <astieger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |astieger@suse.com Component|Kernel |Virtualization:Other Assignee|kernel-maintainers@forge.pr |Larry.Finger@lwfinger.net |ovo.novell.com | Severity|Critical |Normal --- Comment #2 from Andreas Stieger <astieger@suse.com> --- (In reply to Jean-Claude Dole from comment #0)
My knowledge is so low that I have no opinion. Any help is welcome.
Jean, I'm sorry but bugzilla is not the general escalation path for issues that failed to get fixed for a user in the forums. Having no other option or lack of knowledge is no reason for a bug by itself. We use bugs to document and track technical action to take. Just nothing that this is a third party package, and that we are shipping Virtualbox in the distribution. Quoting:
make[...] test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo >&2; \ echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo >&2 ; \ /bin/false)
and
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0, from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-4.4.73-1/include/linux/mm.h:1264:6: note: expected ‘struct vm_area_struct **’ but argument is of type > ‘int’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1100:33: error: too many arguments to function ‘get_user_pages’ papVMAs); /* vmas */ ^ In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:98:0, from /tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-4.4.73-1/include/linux/mm.h:1264:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^
As noted in https://forums.opensuse.org/showthread.php/525768-Cannot-install-oracle-virt... there is a patch for vbox, which our packages have but which are omitted from Oracle's. Larry, are you involved in Oracle's virtualbox at all? Can they fix their packages to work with our kernel? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c3 --- Comment #3 from Jean-Claude Dole <jcdole@free.fr> --- Here a proposal for a temporary workaround from opensuse forum. PLease read : https://forums.opensuse.org/showthread.php/525768-Cannot-install-oracle-virt... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c4 --- Comment #4 from Jean-Claude Dole <jcdole@free.fr> --- (In reply to Andreas Stieger from comment #2)
(In reply to Jean-Claude Dole from comment #0)
My knowledge is so low that I have no opinion. Any help is welcome.
Jean, I'm sorry but bugzilla is not the general escalation path for issues that failed to get fixed for a user in the forums. Having no other option or lack of knowledge is no reason for a bug by itself. We use bugs to document and track technical action to take.
That what I mean Correct your modification from 42.2 to 42.3 I can install on 42.2 bit not on 42.3
Just nothing that this is a third party package, and that we are shipping Virtualbox in the distribution.
That has nothing to do with the problem.
Quoting:
make[...] test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo >&2; \ echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo >&2 ; \ /bin/false)
That a very known error when there is a kernel problem. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c5 Andreas Stieger <astieger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|astieger@suse.com | --- Comment #5 from Andreas Stieger <astieger@suse.com> --- (In reply to Jean-Claude Dole from comment #3)
Here a proposal for a temporary workaround from opensuse forum. PLease read : https://forums.opensuse.org/showthread.php/525768-Cannot-install-oracle- virtualbox-5-1-5-1-22_115216#4
I think this workaround is for Oracle Virtualbox, not the kernel. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c6 --- Comment #6 from Axel Köllhofer <AxelKoellhofer@web.de> --- (In reply to Andreas Stieger from comment #2)
As noted in https://forums.opensuse.org/showthread.php/525768-Cannot-install-oracle- virtualbox-5-1-5-1-22_115216?p=2828727#post2828727 there is a patch for vbox, which our packages have but which are omitted from Oracle's.
Larry, are you involved in Oracle's virtualbox at all? Can they fix their packages to work with our kernel?
Problem is, this patch only applies to the 4.4.x from 42.3 with a lot of backported code from newer versions and will break building the modules against the 4.4.x from 42.2. So the only way for Oracle to fix this would be to supply an extra package especially for 42.3 containing that change and I don't know if that is very likely to happen. AK -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c7 Andreas Stieger <astieger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |astieger@suse.com Resolution|--- |MOVED --- Comment #7 from Andreas Stieger <astieger@suse.com> --- Yeah I do not think we can fix that for a third party package. Also we ship a working VirtualBox 5.1.22. Slightly better autoconf magic may replace the pure version number comparison that the code seems to be doing. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c8 --- Comment #8 from Larry Finger <Larry.Finger@lwfinger.net> --- (In reply to Andreas Stieger from comment #7)
Yeah I do not think we can fix that for a third party package. Also we ship a working VirtualBox 5.1.22.
Slightly better autoconf magic may replace the pure version number comparison that the code seems to be doing.
I would not expect Oracle to handle any breakage caused by backporting of kernel features that break the API/version correspondence. I am interested in the "autoconf magic" mentioned above. Please elaborate. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c9 Jean-Claude Dole <jcdole@free.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|MOVED |--- --- Comment #9 from Jean-Claude Dole <jcdole@free.fr> --- After applying today update which contains kernel 4.4.74-1, I can install Virtualbox without problem. Thank you very much for correcting that bugs. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c10 Andreas Stieger <astieger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Andreas Stieger <astieger@suse.com> --- (In reply to Larry Finger from comment #8)
(In reply to Andreas Stieger from comment #7)
Slightly better autoconf magic may replace the pure version number comparison that the code seems to be doing.
I would not expect Oracle to handle any breakage caused by backporting of kernel features that break the API/version correspondence. I am interested in the "autoconf magic" mentioned above. Please elaborate.
By that I mean that upstream may switch from comparing kernel version numbers to testing whether a particular API is available. But it seems this has already resolved itself. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c11 Jean-Claude Dole <jcdole@free.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- --- Comment #11 from Jean-Claude Dole <jcdole@free.fr> --- Correction : Does not work. The virtualbox Gui opened, but vbox services does not run. I am sending this conversation to the Virtualbox team. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1047215 http://bugzilla.opensuse.org/show_bug.cgi?id=1047215#c13 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wolfgang@rosenauer.org --- Comment #13 from Wolfgang Rosenauer <wolfgang@rosenauer.org> --- FWIW, https://www.virtualbox.org/changeset/68217/vbox/?old=68214&old_path=%2Fvbox Next upstream virtualbox release should have the above fix. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com