Your message dated Wed, 21 Feb 2018 14:30:56 +0100 with message-id <1519219856.2388.7.camel@debian.org> and subject line Re: Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cannot be loaded by kernel version 4.14.13-1: Unknown symbol __x86_indirect_thunk_r15 (err 0) has caused the Debian Bug report #890999, regarding VirtualBox modules built against headers version 4.14.17-1 cannot be loaded by kernel version 4.14.13-1: Unknown symbol __x86_indirect_thunk_r15 (err 0) to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 890999: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890999 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: VirtualBox modules built against headers version 4.14.17-1 cannot be loaded by kernel version 4.14.13-1: Unknown symbol __x86_indirect_thunk_r15 (err 0)
- From: Evgeny Kapun <abacabadabacaba@gmail.com>
- Date: Wed, 21 Feb 2018 15:43:19 +0300
- Message-id: <[🔎] d7a69b0a-d4ec-1f4d-4335-6021c8ed374b@gmail.com>
Package: linux-headers-4.14.0-3-amd64 Version: 4.14.17-1 When I build VirtualBox kernel modules using linux-headers-4.14.0-3-amd64 version 4.14.17-1, the resulting modules can't be loaded using linux-image-4.14.0-3-amd64 version 4.14.13-1. When I build the same modules using headers version 4.14.13-1, they load successfully. Here are some error messages: systemd[1]: Starting LSB: VirtualBox Linux kernel module... kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_r15 (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_rax (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_rdx (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_r14 (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_rbx (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_r13 (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_r10 (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_rcx (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_rsi (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_r9 (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_r12 (err 0) kernel: vboxdrv: Unknown symbol __x86_indirect_thunk_r8 (err 0) virtualbox[6834]: Loading VirtualBox kernel modules...modprobe vboxdrv failed. Please use 'dmesg' to find out why ... failed! virtualbox[6834]: failed!
--- End Message ---
--- Begin Message ---
- To: Evgeny Kapun <abacabadabacaba@gmail.com>, 890999-done@bugs.debian.org
- Subject: Re: Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cannot be loaded by kernel version 4.14.13-1: Unknown symbol __x86_indirect_thunk_r15 (err 0)
- From: Yves-Alexis Perez <corsac@debian.org>
- Date: Wed, 21 Feb 2018 14:30:56 +0100
- Message-id: <1519219856.2388.7.camel@debian.org>
- In-reply-to: <[🔎] d7a69b0a-d4ec-1f4d-4335-6021c8ed374b@gmail.com>
- References: <[🔎] d7a69b0a-d4ec-1f4d-4335-6021c8ed374b@gmail.com>
On Wed, 2018-02-21 at 15:43 +0300, Evgeny Kapun wrote: > When I build VirtualBox kernel modules using linux-headers-4.14.0-3-amd64 > version 4.14.17-1, the resulting modules can't be loaded using linux-image- > 4.14.0-3-amd64 version 4.14.13-1. When I build the same modules using > headers version 4.14.13-1, they load successfully. Hi Evgeny, this is expected, there is no warranty of ABI compatibility downward, only upward. That means it should be possible to load modules built against an older kernel in a new kernel (providing the ABI number, 3 here, is the same), but not the other way around (loading modules built against a newer kernel on an older one). This is done so you don't have to rebuild all out-of-tree modules every time you upgrade your kernels, but downgrade is not a common operation, so you just have to rebuild the modules if you do that. I'm closing this bug since it's the expected behavior. Regards, -- Yves-AlexisAttachment: signature.asc
Description: This is a digitally signed message part
--- End Message ---