VirtualBox

Opened 3 years ago

Last modified 3 years ago

#20818 new defect

Cannot build module virtualbox on Ubuntu server 20.04

Reported by: dridk Owned by:
Component: host support Version: VirtualBox 6.1.26
Keywords: module Cc:
Guest type: Linux Host type: other

Description

Hi,

I cannot install virtualbox ( or VMware ) on an ubuntu server 20.04.3 LTS running on Dell server PowerEdge T620 with virtualisation enable / UEFI on. I get an error when the module is compiling. I

▶ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal

▶ uname -r

5.4.0-99-generic

Linux-headers files are installed: sudo apt-get install dkms build-essential linux-headers-uname -r

I get the following error :

Done.
Loading new virtualbox-6.1.26 DKMS files...
Building for 5.4.0-99-generic
Building initial module for 5.4.0-99-generic
Error! Bad return status for module build on kernel: 5.4.0-99-generic (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.26/build/make.log for more information.
dpkg: error processing package virtualbox-dkms (--configure):
 installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
dpkg: dependency problems prevent configuration of virtualbox:
 virtualbox depends on virtualbox-dkms (>= 6.1.26-dfsg-3~ubuntu1.20.04.2) | virtualbox-source (>= 6.1.26-dfsg-3~ubuntu1.20.04.2) | virtualbox-modules; however:
  Package virtualbox-dkms is not configured yet.
  Package virtualbox-source is not installed.
  Package virtualbox-modules is not installed.
  Package virtualbox-dkms which provides virtualbox-modules is not configured yet.

Here is my compilation log :

DKMS make.log for virtualbox-6.1.26 for kernel 5.4.0-99-generic (x86_64)
Wed Feb  9 12:57:40 CET 2022
make: Entering directory '/usr/src/linux-headers-5.4.0-99-generic'
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/SUPDrv.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/SUPDrvGip.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/SUPDrvSem.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/SUPDrvTracer.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/alloc-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/SUPLibAll.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/initterm-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/memobj-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/mpnotification-r0drv.o
gcc: malloc.c:2379: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
double free or corruption (!prev)
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
Aborted
make[2]: *** [scripts/Makefile.build:270: /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/SUPDrvTracer.o] Error 134
make[2]: *** Waiting for unfinished jobs....
Aborted
make[2]: *** [scripts/Makefile.build:270: /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/mpnotification-r0drv.o] Error 134
/var/lib/dkms/virtualbox/6.1.26/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: rtR0MemKernelCopyLnxWorker.part.0()+0xe: redundant CLD
make[1]: *** [scripts/Makefile.build:519: /var/lib/dkms/virtualbox/6.1.26/build/vboxdrv] Error 2
make: *** [Makefile:1762: /var/lib/dkms/virtualbox/6.1.26/build] Error 2
make: Leaving directory '/usr/src/linux-headers-5.4.0-99-generic'

This is my gcc version

gcc --version
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Any idea ?

Change History (1)

comment:1 by fth0, 3 years ago

Which VirtualBox variant are you trying to install, the Oracle-provided (package name virtualbox-6.1) or the Ubuntu-provided (all other packages)? Note that the former doesn't use DKMS. I'm asking because mixing the packages from different sources can lead to problems.

Note: See TracTickets for help on using tickets.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette