@Gianfranco
Bug confirmed with Xenial:

cat /var/log/vboxadd-setup.log

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:
include/linux/mm.h:1222:6: note: expected ‘struct page **’ but argument is of 
type ‘int’
 long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
      ^
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1124:33: warning: passing argument 
7 of ‘get_user_pages’ from incompatible pointer type 
[-Wincompatible-pointer-types]
                                 &pMemLnx->apPages[0],   /* Page array. */
                                 ^
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:
include/linux/mm.h:1222:6: note: expected ‘struct vm_area_struct **’ but 
argument is of type ‘struct page **’
 long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
      ^
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1112:18: error: too many arguments 
to function ‘get_user_pages’
             rc = get_user_pages(pTask,                  /* Task for fault 
accounting. */
                  ^
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:
include/linux/mm.h:1222:6: note: declared here
 long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
      ^
scripts/Makefile.build:285: recipe for target 
'/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.o' failed
make[2]: *** [/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
  if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/assert-r0drv-linux.o 
!= "scripts/mod/empty.o" ]; then ./scripts/recordmcount  
"/tmp/vbox.0/r0drv/linux/assert-r0drv-linux.o"; fi; fi;
  if [ "-pg" = "-pg" ]; then if [ 
/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o != "scripts/mod/empty.o" ]; 
then ./scripts/recordmcount  
"/tmp/vbox.0/r0drv/linux/memuserkernel-r0drv-linux.o"; fi; fi;
  if [ "-pg" = "-pg" ]; then if [ /tmp/vbox.0/r0drv/linux/mp-r0drv-linux.o != 
"scripts/mod/empty.o" ]; then ./scripts/recordmcount  
"/tmp/vbox.0/r0drv/linux/mp-r0drv-linux.o"; fi; fi;
Makefile:1454: recipe for target '_module_/tmp/vbox.0' failed
make[1]: *** [_module_/tmp/vbox.0] Error 2
/tmp/vbox.0/Makefile.include.footer:101: recipe for target 'vboxguest' failed
make: *** [vboxguest] Error 2


dpkg -l |grep virtualbox

ii  unity-scope-virtualbox                     0.1+13.10.20130723-0ubuntu1      
                        all          VirtualBox scope for Unity
ii  virtualbox                                 5.1.38-dfsg-0ubuntu1.16.04.3     
                        amd64        x86 virtualization solution - base binaries
ii  virtualbox-dkms                            5.1.38-dfsg-0ubuntu1.16.04.3     
                        all          x86 virtualization solution - kernel 
module sources for dkms
ii  virtualbox-guest-dkms                      5.1.38-dfsg-0ubuntu1.16.04.3     
                        all          x86 virtualization solution - guest 
addition module source for dkms
ii  virtualbox-guest-utils                     5.1.38-dfsg-0ubuntu1.16.04.3     
                        amd64        x86 virtualization solution - non-X11 
guest utilities
ii  virtualbox-qt                              5.1.38-dfsg-0ubuntu1.16.04.3     
                        amd64        x86 virtualization solution - Qt based 
user interface

dpkg -l |grep linux

ii  console-setup-linux                        1.108ubuntu15.4                  
                        all          Linux specific part of console-setup
ii  libselinux1:amd64                          2.4-3build2                      
                        amd64        SELinux runtime shared libraries
ii  libv4l-0:amd64                             1.10.0-1                         
                        amd64        Collection of video4linux support libraries
ii  libv4lconvert0:amd64                       1.10.0-1                         
                        amd64        Video4linux frame format conversion library
ii  linux-base                                 4.5ubuntu1~16.04.1               
                        all          Linux image base package
ii  linux-firmware                             1.157.21                         
                        all          Firmware for Linux kernel drivers
ii  linux-generic                              4.4.0.143.151                    
                        amd64        Complete Generic Linux kernel and headers
ii  linux-headers-4.4.0-142                    4.4.0-142.168                    
                        all          Header files related to Linux kernel 
version 4.4.0
ii  linux-headers-4.4.0-142-generic            4.4.0-142.168                    
                        amd64        Linux kernel headers for version 4.4.0 on 
64 bit x86 SMP
ii  linux-headers-4.4.0-143                    4.4.0-143.169                    
                        all          Header files related to Linux kernel 
version 4.4.0
ii  linux-headers-4.4.0-143-generic            4.4.0-143.169                    
                        amd64        Linux kernel headers for version 4.4.0 on 
64 bit x86 SMP
ii  linux-headers-4.4.0-75                     4.4.0-75.96                      
                        all          Header files related to Linux kernel 
version 4.4.0
ii  linux-headers-4.4.0-75-generic             4.4.0-75.96                      
                        amd64        Linux kernel headers for version 4.4.0 on 
64 bit x86 SMP
ii  linux-headers-4.4.0-89                     4.4.0-89.112                     
                        all          Header files related to Linux kernel 
version 4.4.0
ii  linux-headers-4.4.0-89-generic             4.4.0-89.112                     
                        amd64        Linux kernel headers for version 4.4.0 on 
64 bit x86 SMP
ii  linux-headers-generic                      4.4.0.143.151                    
                        amd64        Generic Linux kernel headers
rc  linux-image-4.4.0-101-generic              4.4.0-101.124                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-103-generic              4.4.0-103.126                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-104-generic              4.4.0-104.127                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-109-generic              4.4.0-109.132                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-112-generic              4.4.0-112.135                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-116-generic              4.4.0-116.140                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-119-generic              4.4.0-119.143                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-121-generic              4.4.0-121.145                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-122-generic              4.4.0-122.146                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-124-generic              4.4.0-124.148                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-127-generic              4.4.0-127.153                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-128-generic              4.4.0-128.154                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-130-generic              4.4.0-130.156                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-131-generic              4.4.0-131.157                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-133-generic              4.4.0-133.159                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-134-generic              4.4.0-134.160                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-135-generic              4.4.0-135.161                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-137-generic              4.4.0-137.163                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-138-generic              4.4.0-138.164                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-139-generic              4.4.0-139.165                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-140-generic              4.4.0-140.166                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-141-generic              4.4.0-141.167                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
ii  linux-image-4.4.0-142-generic              4.4.0-142.168                    
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
ii  linux-image-4.4.0-143-generic              4.4.0-143.169                    
                        amd64        Signed kernel image generic
rc  linux-image-4.4.0-21-generic               4.4.0-21.37                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-59-generic               4.4.0-59.80                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-66-generic               4.4.0-66.87                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-71-generic               4.4.0-71.92                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-72-generic               4.4.0-72.93                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
ii  linux-image-4.4.0-75-generic               4.4.0-75.96                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-77-generic               4.4.0-77.98                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-78-generic               4.4.0-78.99                      
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-79-generic               4.4.0-79.100                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-81-generic               4.4.0-81.104                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-83-generic               4.4.0-83.106                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-87-generic               4.4.0-87.110                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-89-generic               4.4.0-89.112                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-91-generic               4.4.0-91.114                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-92-generic               4.4.0-92.115                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-93-generic               4.4.0-93.116                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-96-generic               4.4.0-96.119                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-97-generic               4.4.0-97.120                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-4.4.0-98-generic               4.4.0-98.121                     
                        amd64        Linux kernel image for version 4.4.0 on 64 
bit x86 SMP
rc  linux-image-extra-4.4.0-101-generic        4.4.0-101.124                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-103-generic        4.4.0-103.126                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-104-generic        4.4.0-104.127                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-109-generic        4.4.0-109.132                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-112-generic        4.4.0-112.135                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-116-generic        4.4.0-116.140                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-119-generic        4.4.0-119.143                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-121-generic        4.4.0-121.145                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-122-generic        4.4.0-122.146                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-124-generic        4.4.0-124.148                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-127-generic        4.4.0-127.153                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-128-generic        4.4.0-128.154                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-130-generic        4.4.0-130.156                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-131-generic        4.4.0-131.157                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-133-generic        4.4.0-133.159                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-134-generic        4.4.0-134.160                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-135-generic        4.4.0-135.161                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-137-generic        4.4.0-137.163                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-138-generic        4.4.0-138.164                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-139-generic        4.4.0-139.165                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-140-generic        4.4.0-140.166                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-141-generic        4.4.0-141.167                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-142-generic        4.4.0-142.168                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-21-generic         4.4.0-21.37                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-59-generic         4.4.0-59.80                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-66-generic         4.4.0-66.87                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-71-generic         4.4.0-71.92                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-72-generic         4.4.0-72.93                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-75-generic         4.4.0-75.96                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-77-generic         4.4.0-77.98                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-78-generic         4.4.0-78.99                      
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-79-generic         4.4.0-79.100                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-81-generic         4.4.0-81.104                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-83-generic         4.4.0-83.106                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-87-generic         4.4.0-87.110                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-89-generic         4.4.0-89.112                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-91-generic         4.4.0-91.114                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-92-generic         4.4.0-92.115                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-93-generic         4.4.0-93.116                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-96-generic         4.4.0-96.119                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-97-generic         4.4.0-97.120                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-98-generic         4.4.0-98.121                     
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-virtual                  4.4.0.143.151                    
                        amd64        Transitional package.
ii  linux-image-generic                        4.4.0.143.151                    
                        amd64        Generic Linux kernel image
ii  linux-libc-dev:amd64                       4.4.0-143.169                    
                        amd64        Linux Kernel Headers for development
ii  linux-modules-4.4.0-143-generic            4.4.0-143.169                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-4.4.0-143-generic      4.4.0-143.169                    
                        amd64        Linux kernel extra modules for version 
4.4.0 on 64 bit x86 SMP
ii  linux-sound-base                           1.0.25+dfsg-0ubuntu5             
                        all          base package for ALSA and OSS sound systems
ii  pptp-linux                                 1.8.0-1                          
                        amd64        Point-to-Point Tunneling Protocol (PPTP) 
Client
ii  syslinux                                   3:6.03+dfsg-11ubuntu1            
                        amd64        collection of bootloaders (DOS FAT and 
NTFS bootloader)
ii  syslinux-common                            3:6.03+dfsg-11ubuntu1            
                        all          collection of bootloaders (common)
ii  syslinux-legacy                            2:3.63+dfsg-2ubuntu8             
                        amd64        Bootloader for Linux/i386 using MS-DOS 
floppies
ii  util-linux                                 2.27.1-6ubuntu3.6                
                        amd64        miscellaneous system utilities

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1818049

Title:
  virtualbox dkms modules fail to build with linux 4.4.0-143.169 [error:
  too many arguments to function ‘get_user_pages’]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1818049/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to