Package: virtualbox Version: 5.1.8-dfsg-6~bpo8+2 Severity: normal --- Please enter the report below this line. ---
Hi Debian enthusiasts :) Steps to reproduce errors: 1. If VirtualBox is already installed remove it and purge it 2. Reboot 3. Add Debian Backports sources deb http://ftp.debian.org/debian jessie-backports main contrib 4. Using Terminal as user, refresh your source list # sudo apt-get update 5. Using Terminal as user, install linux headers # sudo apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') 6. Using Terminal as user, install Virtualbox from jessie-backport # sudo apt-get -t jessie-backports install virtualbox Output start = = = = = = = = = Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: virtualbox-dkms virtualbox-qt Suggested packages: virtualbox-guest-additions-iso The following NEW packages will be installed: virtualbox virtualbox-dkms virtualbox-qt 0 upgraded, 3 newly installed, 0 to remove and 1 not upgraded. Need to get 0 B/23.6 MB of archives. After this operation, 104 MB of additional disk space will be used. Do you want to continue? [Y/n] Y Selecting previously unselected package virtualbox-dkms. (Reading database ... 218475 files and directories currently installed.) Preparing to unpack .../virtualbox-dkms_5.1.8-dfsg-6~bpo8+2_all.deb ... Unpacking virtualbox-dkms (5.1.8-dfsg-6~bpo8+2) ... Selecting previously unselected package virtualbox. Preparing to unpack .../virtualbox_5.1.8-dfsg-6~bpo8+2_amd64.deb ... Unpacking virtualbox (5.1.8-dfsg-6~bpo8+2) ... Selecting previously unselected package virtualbox-qt. Preparing to unpack .../virtualbox-qt_5.1.8-dfsg-6~bpo8+2_amd64.deb ... Unpacking virtualbox-qt (5.1.8-dfsg-6~bpo8+2) ... Processing triggers for systemd (230-7~bpo8+2) ... Processing triggers for man-db (2.7.0.2-5) ... Processing triggers for menu (2.1.47) ... Processing triggers for shared-mime-info (1.5-2~bpo8+1) ... Unknown media type in type 'all/all' Unknown media type in type 'all/allfiles' Unknown media type in type 'uri/mms' Unknown media type in type 'uri/mmst' Unknown media type in type 'uri/mmsu' Unknown media type in type 'uri/pnm' Unknown media type in type 'uri/rtspt' Unknown media type in type 'uri/rtspu' Processing triggers for hicolor-icon-theme (0.13-1) ... Processing triggers for desktop-file-utils (0.22-1) ... Processing triggers for gnome-menus (3.13.3-6) ... Processing triggers for mime-support (3.58) ... Setting up virtualbox-dkms (5.1.8-dfsg-6~bpo8+2) ... Loading new virtualbox-5.1.8 DKMS files... Building for 4.9.0-0.bpo.3-amd64 Building initial module for 4.9.0-0.bpo.3-amd64 Error! Bad return status for module build on kernel: 4.9.0-0.bpo.3-amd64 (x86_64) Consult /var/lib/dkms/virtualbox/5.1.8/build/make.log for more information. Job for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details. invoke-rc.d: initscript virtualbox, action "restart" failed. Setting up virtualbox (5.1.8-dfsg-6~bpo8+2) ... Setting up virtualbox-qt (5.1.8-dfsg-6~bpo8+2) ... Processing triggers for menu (2.1.47) ... Output end = = = = = = = = = In the output above notice the error about: "Error! Bad return status for module build on kernel: 4.9.0-0.bpo.3-amd64 (x86_64)". Find attached to this ticket the "make.log" file 6. Open VirtualBox 7. Click on "New" button to build a new machine. Let's call it "Lorem". 8. Click on "Start" button. A first error message is display. Find attached screenshot titled "Error_1---Francewhoa---2017-06-20.jpg". Text copy below: Error 1 start = = = = = = = = = Failed to open a session for the virtual machine Lorem. The virtual machine 'Lorem' has terminated unexpectedly during startup with exit code 1 (0x1). Result Code: NS_ERROR_FAILURE (0x80004005) Component: MachineWrap Interface: IMachine {b2547866-a0a1-4391-8b86-<MASKED>} Error 1 end = = = = = = = = = A second error message is display. Find attached screenshot titled "Error_2---Francewhoa---2017-06-20.jpg". Text copy below: Error 2 start = = = = = = = = = Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall virtualbox-dkms package and load the kernel module by executing 'modprobe vboxdrv' as root. where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. Error 2 end = = = = = = = = = Expected outcome: • VirtualBox from jessie-backport should install without returning error message. The DKMS module should be build using the kernel 4.9.0. Notes: • The kernel 4.9.0 is currently included by default with Debian 8.8 Jessie, 64-bit • Installed using the instructions at https://wiki.debian.org/VirtualBox#Debian_8_.22Jessie.22_Backports What I tried that was not effective: • After installed VirtualBox, reboot, try to use VirtualBox again • Remove, purge, reboot, re-install VirtualBox from backport • Reinstall virtualbox-dkms from backport • Install VirtualBox with Sudo • Install VirtualBox with Root • Install virtualbox-guest-additions-iso • Install virtualbox-guest-x11 Related • https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=853878 • http://forum.openmediavault.org/index.php/Thread/17281-Virtualbox-plugin-installation-fails-on-4-9-0-backport-kernel/ • http://forum.openmediavault.org/index.php/Thread/17243-Virtualbox-5-1-8-and-kernel-4-9-error/?postID=136405#post136405 • https://www.virtualbox.org/ticket/16286 System: • Base: Debian 8.8 Jessie, 64-bit • Kernel: 4.9.0-0.bpo.3-amd64 #1 SMP Debian 4.9.25-1~bpo8+1 (2017-05-19) x86_64 GNU/Linux • Gnome: 3.14.1 Any volunteers for investigating and fixing? I would be happy to contribute testing and documentation if needed. Let me know if you have any questions or need anything else Cheers, Francewhoa --- System information. --- Architecture: amd64 Kernel: Linux 4.9.0-0.bpo.3-amd64 Debian Release: 8.8 500 stable repo.skype.com 500 stable dl.google.com 500 oldstable-updates mirror.it.ubc.ca 500 oldstable security.debian.org 500 oldstable mirror.it.ubc.ca 100 jessie-backports ftp.debian.org --- Package information. --- Package's Depends field is empty. Package's Recommends field is empty. Package's Suggests field is empty.
DKMS make.log for virtualbox-5.1.8 for kernel 4.9.0-0.bpo.3-amd64 (x86_64) Tue Jun 20 18:22:21 PDT 2017 make: Entering directory '/usr/src/linux-headers-4.9.0-0.bpo.3-amd64' LD /var/lib/dkms/virtualbox/5.1.8/build/built-in.o LD /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/built-in.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/linux/SUPDrv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrv.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvGip.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvSem.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvTracer.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPLibAll.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/alloc-r0drv.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/initterm-r0drv.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/memobj-r0drv.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/mpnotification-r0drv.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/powernotification-r0drv.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/process-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.o /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ârtR0MemObjNativeLockUserâ: /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1053:33: warning: passing argument 4 of âget_user_pagesâ makes pointer from integer without a cast fWrite, /* force write access. */ ^ In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0, from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-headers-4.9.0-0.bpo.3-common/include/linux/mm.h:1302:6: note: expected âstruct page **â but argument is of type âintâ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1054:33: warning: passing argument 5 of âget_user_pagesâ from incompatible pointer type &pMemLnx->apPages[0], /* Page array. */ ^ In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0, from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-headers-4.9.0-0.bpo.3-common/include/linux/mm.h:1302:6: note: expected âstruct vm_area_struct **â but argument is of type âstruct page **â long get_user_pages(unsigned long start, unsigned long nr_pages, ^ /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1050:18: error: too many arguments to function âget_user_pagesâ rc = get_user_pages(R3Ptr, /* Where from. */ ^ In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0, from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-headers-4.9.0-0.bpo.3-common/include/linux/mm.h:1302:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^ /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1067:33: warning: passing argument 6 of âget_user_pages_remoteâ makes pointer from integer without a cast fWrite, /* force write access. */ ^ In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0, from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-headers-4.9.0-0.bpo.3-common/include/linux/mm.h:1298:6: note: expected âstruct page **â but argument is of type âintâ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1068:33: warning: passing argument 7 of âget_user_pages_remoteâ from incompatible pointer type &pMemLnx->apPages[0], /* Page array. */ ^ In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0, from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-headers-4.9.0-0.bpo.3-common/include/linux/mm.h:1298:6: note: expected âstruct vm_area_struct **â but argument is of type âstruct page **â long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1061:18: error: too many arguments to function âget_user_pages_remoteâ rc = get_user_pages_remote( ^ In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0, from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31: /usr/src/linux-headers-4.9.0-0.bpo.3-common/include/linux/mm.h:1298:6: note: declared here long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ /usr/src/linux-headers-4.9.0-0.bpo.3-common/scripts/Makefile.build:298: recipe for target '/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o' failed make[4]: *** [/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1 make[4]: *** Waiting for unfinished jobs.... /usr/src/linux-headers-4.9.0-0.bpo.3-common/scripts/Makefile.build:549: recipe for target '/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv' failed make[3]: *** [/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv] Error 2 /usr/src/linux-headers-4.9.0-0.bpo.3-common/Makefile:1507: recipe for target '_module_/var/lib/dkms/virtualbox/5.1.8/build' failed make[2]: *** [_module_/var/lib/dkms/virtualbox/5.1.8/build] Error 2 Makefile:150: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:8: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/usr/src/linux-headers-4.9.0-0.bpo.3-amd64'