Bug 4146

Summary: After recent kernel update (4.6.4-201.fc23.x86_64) kernel module doesn't build
Product: Fedora Reporter: Jaroslav Škarvada <jskarvad>
Component: VirtualBox-kmodAssignee: Sérgio Basto <sergio>
Status: RESOLVED INVALID    
Severity: normal    
Priority: P5    
Version: 23   
Hardware: All   
OS: GNU/Linux   
namespace:

Description Jaroslav Škarvada 2016-07-21 11:49:15 CEST
2016/07/21 11:40:56 akmods: Building RPM using the command '/sbin/akmodsbuild --target x86_64 --kernels 4.6.4-201.fc23.x86_64 /usr/src/akmods/VirtualBox-kmod.latest'
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1037:29: warning: passing argument 6 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
                             fWrite,                 /* force write access. */
                             ^
In file included from /tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/the-linux-kernel.h:88:0,
                 from /tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1266: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/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1032:14: error: too many arguments to function 'get_user_pages'
         rc = get_user_pages(pTask,                  /* Task for fault accounting. */
              ^
In file included from /tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/the-linux-kernel.h:88:0,
                 from /tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
include/linux/mm.h:1266:6: note: declared here
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
cc1: some warnings being treated as errors
scripts/Makefile.build:291: recipe for target '/tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.o' failed
make[1]: *** [/tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[1]: *** Waiting for unfinished jobs....
/tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: .fixup: unexpected end of section
Makefile:1433: recipe for target '_module_/tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv' failed
make: *** [_module_/tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv] Error 2
make: Leaving directory '/usr/src/kernels/4.6.4-201.fc23.x86_64'
chyba: Špatný návratový kód z /var/tmp/rpm-tmp.KgMbXv (%build)


Please update VirtualBox, I think the 5.1 version may fix the problem.
Comment 1 Sérgio Basto 2016-07-21 13:12:51 CEST
> [_module_/tmp/akmodsbuild.BawzURJG/BUILD/VirtualBox-kmod-5.0.16
                                           ^^^^^^^^^^^^^^^^^^^^^^   
/_kmod_build_4.6.4-201.fc23.x86_64/vboxdrv]


you need update to VirtualBox 5.0.24 or  VirtualBox 5.0.26
Comment 2 Jaroslav Škarvada 2016-07-21 13:57:40 CEST
It's f23:

# dnf upgrade --refresh --enablerepo=updates-testing --enablerepo=rpmfusion-free-updates-testing '*VirtualBox*'
Last metadata expiration check: 2:13:05 ago on Thu Jul 21 11:43:23 2016.
Dependencies resolved.
Nothing to do.
Complete!

# rpm -q akmod-VirtualBox
akmod-VirtualBox-5.0.16-2.fc23.x86_64
Comment 3 Sérgio Basto 2016-07-21 14:16:46 CEST
dnf repoquery --qf "%{name} %{sourcerpm} %{arch} %{repoid}" \*VirtualBox\* --available
Last metadata expiration check: 0:45:55 ago on Thu Jul 21 12:29:07 2016.
VirtualBox VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
VirtualBox VirtualBox-5.0.24-1.fc23.src.rpm x86_64 rpmfusion-free-updates
VirtualBox VirtualBox-5.0.26-1.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
VirtualBox-devel VirtualBox-5.0.16-3.fc23.src.rpm i686 rpmfusion-free
VirtualBox-devel VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
VirtualBox-devel VirtualBox-5.0.24-1.fc23.src.rpm i686 rpmfusion-free-updates
VirtualBox-devel VirtualBox-5.0.24-1.fc23.src.rpm x86_64 rpmfusion-free-updates
VirtualBox-devel VirtualBox-5.0.26-1.fc23.src.rpm i686 rpmfusion-free-updates-testing
VirtualBox-devel VirtualBox-5.0.26-1.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
VirtualBox-guest VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
VirtualBox-guest-additions VirtualBox-5.0.24-1.fc23.src.rpm x86_64 rpmfusion-free-updates
VirtualBox-guest-additions VirtualBox-5.0.26-1.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
VirtualBox-kmodsrc VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
VirtualBox-kmodsrc VirtualBox-5.0.24-1.fc23.src.rpm x86_64 rpmfusion-free-updates
VirtualBox-kmodsrc VirtualBox-5.0.26-1.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
akmod-VirtualBox VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 rpmfusion-free
akmod-VirtualBox VirtualBox-kmod-5.0.24-2.fc23.src.rpm x86_64 rpmfusion-free-updates
akmod-VirtualBox VirtualBox-kmod-5.0.26-1.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
kmod-VirtualBox VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 rpmfusion-free
kmod-VirtualBox VirtualBox-kmod-5.0.24-2.fc23.src.rpm x86_64 rpmfusion-free-updates
kmod-VirtualBox VirtualBox-kmod-5.0.26-1.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
kmod-VirtualBox-4.2.3-300.fc23.x86_64 VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 rpmfusion-free
python-VirtualBox VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
python-VirtualBox VirtualBox-5.0.24-1.fc23.src.rpm x86_64 rpmfusion-free-updates
python-VirtualBox VirtualBox-5.0.26-1.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
Comment 4 Jaroslav Škarvada 2016-07-21 14:22:59 CEST
Hmm, interesting, it seems I have already enabled the rpmfusion-updates, but I cannot see the update:

$ dnf repoquery --qf "%{name} %{sourcerpm} %{arch} %{repoid}" \*VirtualBox\*
Adobe Systems Incorporated                                                                                                             15 kB/s | 1.8 kB     00:00    
Blue Jeans Network, Inc. - x86_64 software and updates                                                                                 23 kB/s |  22 kB     00:00    
Beaker Client - Fedora23                                                                                                              8.3 kB/s |  15 kB     00:01    
google-earth                                                                                                                           74 kB/s | 4.8 kB     00:00    
rhpkg for Fedora 23                                                                                                                    18 kB/s | 5.6 kB     00:00    
covscan                                                                                                                               391 kB/s | 390 kB     00:00    
RPM Fusion for Fedora 23 - Nonfree - Updates                                                                                          6.0 kB/s | 257  B     00:00    
Builds of the "stable" tag of the Chromium Web Browser                                                                                 66 kB/s |  74 kB     00:01    
RPM Fusion for Fedora 23 - Free - Updates                                                                                             5.9 kB/s | 257  B     00:00    
Brew Buildsystem for Fedora 23 - x86_64                                                                                               6.0 kB/s | 5.0 kB     00:00    
QA Tools Incubator                                                                                                                    928 kB/s |  23 kB     00:00    
Fedora 23 - x86_64 - Updates                                                                                                           27 MB/s |  24 MB     00:00    
Copr repo for developerdashboard owned by mhlavink                                                                                     91 kB/s |  45 kB     00:00    
VirtualBox VirtualBox-5.0.16-3.fc23.src.rpm x86_64 @System
VirtualBox VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
VirtualBox-devel VirtualBox-5.0.16-3.fc23.src.rpm i686 rpmfusion-free
VirtualBox-devel VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
VirtualBox-guest VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
VirtualBox-kmodsrc VirtualBox-5.0.16-3.fc23.src.rpm x86_64 @System
VirtualBox-kmodsrc VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free
akmod-VirtualBox VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 @System
akmod-VirtualBox VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 rpmfusion-free
kmod-VirtualBox VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 rpmfusion-free
kmod-VirtualBox-4.2.3-300.fc23.x86_64 VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 rpmfusion-free
kmod-VirtualBox-4.5.7-200.fc23.x86_64 VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 @System
kmod-VirtualBox-4.5.7-202.fc23.x86_64 VirtualBox-kmod-5.0.16-2.fc23.src.rpm x86_64 @System
python-VirtualBox VirtualBox-5.0.16-3.fc23.src.rpm x86_64 rpmfusion-free

Maybe it's new update which is not yet synced through the mirrors?
Comment 5 Jaroslav Škarvada 2016-07-21 14:25:10 CEST
Hmm, 2016-07-07, from
http://download1.rpmfusion.org/free/fedora/updates/23/x86_64/repoview/akmod-VirtualBox.html

It's not so new, maybe dnf bug, strange, I am going to investigate.
Comment 6 Jaroslav Škarvada 2016-07-21 14:39:11 CEST
It seems to be a problem with:
http://mirror.vutbr.cz/rpmfusion/free/fedora/updates/23/x86_64/

mirror, which was taken automatically from the mirror list. Sorry for false positive, do you know where to report problems with rpmfusion mirrors?
Comment 7 Jaroslav Škarvada 2016-07-21 15:15:19 CEST
I tried to reach mirror admin @ vutbr.