Salut!
Je suis sur une F29 x86_64 que j'ai installée en juillet 2018.
Comme je le fais toujours, j'installe aussi VirtualBox en provenance du site Virtualbox.org
J'ai fait les mises à jour, tant des noyaux que de Virtualbox jusqu'à la version 6.06.
Et comme chantait Brassens, auprès de ma F29 je vivais heureux avec son noyau 5.3.11-100.fc29.x86_64.
Ce matin je vois qu'il y a une version 6.0.20 disponible et je me dis: pourquoi pas ? Le confinement ça laisse du temps.
Je télécharge donc cette 6.0.20 qui s'installe bien, le module est bien créé, je la démarre, mais, lorsque je veux insérer le pack extension, dès que j'ai cliqué sur "Installer" la session se freeze, sans même me demander le mdp de root pour installer. Seule la souris reste active, aucune autre fenêtre ne répond. Je relance la session, je recommence, même résultat.
Je vois qu'il existe une version 6.1.20 et je veux l'essayer. Je passe les détails, même résultat.
Je n'ai pas l'intention d'y passer des semaines, et donc je décide de revenir à la version 6.0.6 à laquelle je n'aurais jamais dû toucher.
Là, cata: le module ne se compile pas. C'est surprenant car je n'ai rien touché d'autre, il s'agit juste de revenir à la version qui fonctionnait nickel ce matin. J'essaie différentes versions de VB, la 6.0.8, la 6.0.10 rien n'y fait.
le fichier /var/log/vbox-setup.log, qui est très long, se termine par:
/tmp/vbox.0/r0drv/linux/mp-r0drv-linux.c:287:18: error: la valeur void n'a pas été ignorée comme elle aurait dû l'être
int rc = smp_call_function(rtmpLinuxAllWrapper, &Args, 0 /* wait */);
^~~~~~~~~~~~~~~~~
/tmp/vbox.0/r0drv/linux/mp-r0drv-linux.c: Dans la fonction « VBoxHost_RTMpOnOthers »:
/tmp/vbox.0/r0drv/linux/mp-r0drv-linux.c:341:8: error: la valeur void n'a pas été ignorée comme elle aurait dû l'être
rc = smp_call_function(rtmpLinuxWrapper, &Args, 1 /* wait */);
^
./tools/objtool/objtool orc generate --module --no-fp --retpoline --uaccess /tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o
et le sempiternel: exit=1
ce que je n'arrive pas à comprendre c'est pourquoi cette même version de Vbox avec ce même noyau a pu fonctionner jusqu'à ce matin mais ne veut plus se réinstaller. Dans le doute j'ai même réinstallé kernel-devel.
De guerre lasse, j'ai rebooté sur le noyau 5.2.18-100.fc29.x86_64, et eureka le module s'est bien compilé et l extension ajoutée.
Rien de dramatique mais j'aimerais comprendre. Si quelqu'un a une idée il (elle) sera bienvenu(e)